CWndClassInfo

класс CWndClassInfo

CWndClassInfo управляет информации класса окна. Обычно используется CWndClassInfo через один из трех макросов, DECLARE_WND_CLASS, DECLARE_WND_CLASS_EXили DECLARE_WND_SUPERCLASS, как описано в следующей таблице:

Макрос Описание
DECLARE_WND_CLASS CWndClassInfo регистрирует информацию для нового класса окна.
DECLARE_WND_CLASS_EX CWndClassInfo регистрирует информацию для нового класса окна, включая параметры класса.
DECLARE_WND_SUPERCLASS CWndClassInfo регистрирует информацию для класса window, который основан на существующем классе, но использует процедуру разные окна. Эта техника называется суперкласс.

По умолчанию CWindowImpl включает в себя DECLARE_WND_CLASS макрос для создания окна на основе нового класса окна. DECLARE_WND_CLASS предоставляет по умолчанию стили и цвета фона для элемента управления. Если вы хотите задать стиль и цвет фона, ваш класс, производный от CWindowImpl и включить макрос DECLARE_WND_CLASS_EX в определение класса.

Если вы хотите создать на основе существующего класса окна окно, ваш класс, производный от CWindowImpl и включить макрос DECLARE_WND_SUPERCLASS в определение класса. Например:

класс CMyWindow: CComControllt;CMyWindow >,...
                / / CComControl является производным от CWindowImpl
{
общественности:
   // 1. Параметр NULL означает будет генерировать ATL
   / / название для суперкласса
   // 2. Параметр «Изменить» означает суперкласса
   / / на основе стандартного Windows Edit box
   DECLARE_WND_SUPERCLASS (NULL, «ПРАВКА»)
   ...
}

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

Дополнительные сведения об использовании windows в ATL можно найти в статье Окно классов ATL.

# include lt;atlwin.h>

Члены класса

См. также CComControl

Index