我的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);

posted @ 2011-11-08 21:22  Grumoon  阅读(152)  评论(0编辑  收藏  举报