класс 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