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.