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

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

CWnd 窗口对象和生成的窗口。
Window 对象和 Windows 操作系统窗口

另请参阅

窗口对象