在MFC中获得应用程序主窗口的指针

Technorati 标签: , , , , ,

 

AfxGetMainWnd()   就是获得应用程序主窗口的指针,返回类型为CWnd*

CWnd类的成员变量,其定义为   HWND   m_hWnd; 所以,AfxGetMainWnd()->m_hWnd是主窗口的句柄。

PS:以Afx开头的函数。看做是取全局变量的全局函数使用就可以了。(具体见 以AFX开头的函数

获得主窗口的指针或句柄后,就可以对主窗口进行操作。

AfxGetMainWnd()->CenterWindow()   ;   //   使窗口居中   

AfxGetMainWnd()->ShowWindow(SW_MAXIMIZE);   //   最大化   

AfxGetMainWnd()->ShowWindow(SW_SHOWMAXMIZED); //使程序最大化

::ShowWindow(AfxGetMainWnd()->m_hWnd, SW_MAXIMIZE);   //   这里的   ShowWindow   是windows   API   

 

AfxGetMainWnd()得到的是主窗口的指针,类型为CWnd*。

GetSafeWnd是CWnd类的成员函数,CWnd::GetSafeHwnd取得的窗口类中的句柄,返回类型是窗口句柄HWND。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值