HWND CWnd 等的互相转换


  • 在窗口类中要得到它的hwnd,以便操作SDK函数

    CWnd::GetSafeHwnd()
  • 要得到窗口指针CWnd*,使用全局函数
    AfxGetMainWnd( );
  • 要得到应用程序指针CWinApp*,使用全局函数
    AfxGetApp();
  • 要得到hInstance,使用MACRO
    GetWindowInstance(hwnd);//这个宏在WindowsX.h中
    //或者用raw API
    (HINSTANCE)GetWindowLong(Hwnd,GWL_HINSTANCE);
  • 从CWnd* 得到HWND
    m_pMainWnd->GetSafeHwnd();
  • 从HWND得到CWnd*
    CWnd* pWnd;
    pWnd->FromHandle(hwnd);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM