C++ 窗口对象与 HWND 之间的关系

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

CWnd window object and resulting window.
窗口对象和 Windows 窗口

另请参阅

窗口对象