问!CWnd和HWND的区别!
想GetCapture()返回的是CWnd* 而HWND同样可以获得返回值?

解决方案 »

  1.   

    HWND是窗口句柄,而CWND是MFC封装的窗口类
      

  2.   

    CWnd是一个MFC类。这个类表示一个窗口。而HWND是Windows有来表示一个窗口的句柄(HANDLE,你可以理解为内存地址),CWnd类中已经封装了窗口的Handle,也就是封装了这个窗口的HWND.MFC中的各个类是对WINDOWS中各种对象、API等等的封装。
      

  3.   

    CWnd 是 class
    HWND 是 UINT
      

  4.   

    HWND是窗口句柄,而CWND是MFC封装的窗口类
      

  5.   

    CWind 的first data member is  HWnd m_hWnd