win32项目中在一个类里如何获得主窗口的hwnd

解决方案 »

  1.   

    HWND hMainWnd = AfxGetMainWnd()->GetSafeHwnd();
      

  2.   

    AfxGetMainWnd()这个是mfc里面的吧,我的是win32的项目
      

  3.   

    你的主窗口的窗口过程里传过来的参数不就有主窗口的hwnd吗。
      

  4.   

    win32在你创建主窗口时把窗口句柄保存起来,全局变量或类成员变量都可以!其实MFC也是这样做的保存在CWnd::m_hWnd中
      

  5.   

    应该不可以,MFC估计是用静态的变量保存的。
    不过你如果有任何一个子窗口就可以了。
    GetTopWindow
    GetParent
      

  6.   

    win32项目里.
    CWinThread::m_pMainWnd.
    (HWND) m_pMainWnd
      

  7.   

    如果不想用FindWindow自己查找的话,用一个全局变量吧。
      

  8.   

    win32项目中在一个类里如何获得主窗口的hwnd?win32项目中如何获取hwnd取决于你自己的设计, 如果你有自定义的开发框架, 框架中一般应内置了获取方法. 
    如果没有自定义的框架, 需要先问自己想怎么获取, 然后再设计一个与之对应的方式.
      

  9.   

    WIN32里面把主窗口的HWND保存起来,做全局变量