我的MFC学习小总结(1)
1.在窗口中通过窗口句柄获得窗口指针:
//获得当前窗口的句柄
HWND hWnd = GetSafeHwnd();
//通过HWND获得CWnd指针
CWnd* pWnd = CWnd::FromHandle(hWnd);
2. 获得应用程序主窗口的指针
//获得应用程序指针
CDemoApp* pApp = (CDemoApp*)AfxGetApp();
//获得主窗口指针
CWnd* pMainWnd = pApp->m_pMainWnd;
3.获得指定点的窗口指针
//获得指定点的窗口
CWnd* pWnd = WindowFromPoint(point);
4.最大化 最小化 恢复窗口
//最大化窗口
SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0);
//最小化窗口
SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);
//恢复窗口
SendMessage(WM_SYSCOMMAND, SC_RESTORE, 0);
5.关闭窗口
//关闭窗口
SendMessage(WM_CLOSE, 0, 0);