DECLARE_WND_SUPERCLASS

DECLARE_WND_SUPERCLASS ( WndClassName, OrigWndClassName )

Параметры

WndClassName

[в] Имя класса окна, будет суперкласса OrigWndClassName. Если NULL, ATL будет генерировать имя класса окна.

OrigWndClassName

[в] Имя существующего класса окна.

Примечания

Поместите этот макрос в классе элемента управления элемент управления ATL ActiveX. Этот макрос позволяет указывать имя класса окна, будет суперкласса существующий класс окон. CWndClassInfo управляет информацией суперкласса.

DECLARE_WND_SUPERCLASS реализует следующие статической функции:

 статический CWndCl&assInfoamp; GetWndClassInfo()

По умолчанию CWindowImpl использует макрос DECLARE_WND_CLASS для создания окна на основе нового класса окна. Путем указания макрос DECLARE_WND_SUPERCLASS в CWindowImpl-производного класса, класс окна будет основываться на существующем классе, но будет использовать процедуру окна. Эта техника называется суперкласс.

Помимо использования макросов DECLARE_WND_CLASS и DECLARE_WND_SUPERCLASS , можно переопределить функцию GetWndClassInfo с вашей собственной реализации.

Для получения дополнительных сведений о суперкласс, см. Суперкласс процедура окна в Win32 SDK. Дополнительные сведения об использовании windows в ATL можно найти в статье Окно классов ATL.

Глобальные функции и макросы ATL

Index