Связь между объектом окна C++ и HWND

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Объект окна — это объект класса C++ CWnd (или производного класса), который программа создает непосредственно. Это появляется и исчезает в ответ на вызовы конструктора и деструктора вашей программы. С другой стороны, окно Windows — это непрозрачный дескриптор внутренней структуры данных Windows, которая соответствует окну и потребляет системные ресурсы, когда оно присутствует. Окно Windows определяется дескриптором окна (HWND) и создается после создания объекта CWnd вызовом функции-члена Create класса CWnd. Окно может быть уничтожено вызовом программы или действием пользователя. Дескриптор окна хранится в члене-переменной m_hWnd объекта окна. На следующем рисунке показана связь между объектом окна C++ и окном Windows. Создание окон рассматривается в разделе "Создание Windows". Уничтожение окон рассматривается в разделе "Уничтожение объектов окна".

Объект окна CWnd и результирующее окно.
Объект окна и окно Windows

См. также

Объекты окна