AfxGetApp(),this->GetSafeHwnd(),AfxGetMainWnd()->m_hWnd

来源:互联网 发布:中经网数据库 编辑:程序博客网 时间:2024/05/20 14:41

这3个函数经常弄混:

       其中AfxGetApp()是得到代表应用程序的唯一对象the  app的地址,和框架、窗口这些不相干;新建的MFC程序的对话框构造函数中就有一句代码m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);加载这个应用程序的ID为IDR_MAINFRAME的图标,作为这个对话框的图标。

      AfxGetMainWnd()->m_hWnd是得到界面的大框架的地址,通过这个地址获得这个大框架的句柄;

      this->GetSafeHwnd()是获得this所指向地址的句柄,如果this代表的是程序界面的大框架的指针,那么这个句柄和上面那个句柄应该是一样的;如果this是大框架里面的摸个窗口或者控件的指针,那么返回的句柄应该是这个小窗口或者小控件的句柄。

0 0
原创粉丝点击