C++ Window 对象与 HWND 之间的关系

窗口 对象 是程序直接创建的C++ CWnd 类(或派生类)的对象。 它来回响应程序的构造函数和析构函数调用。 另一方面,Windows 窗口是与窗口对应的内部 Windows 数据结构的不透明句柄,在存在时会消耗系统资源。 Windows 窗口由“窗口句柄”(HWND)标识,在对象通过对类CWnd的成员函数的调用Create创建后CWnd创建。 窗口可以通过程序调用或用户作销毁。 窗口句柄存储在窗口对象的 m_hWnd 成员变量中。 下图显示了C++窗口对象与 Windows 窗口之间的关系。 创建 窗口在“创建 Windows”中进行了讨论。 销毁 窗口在“销毁窗口对象”中讨论。

CWnd 窗口对象和生成的窗口。
Window 对象和 Windows 窗口

另请参阅

窗口对象