клас 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 регістри інформацію для клас вікна, що на основі існуючого класу, але використовує різні вікна процедури. Цей метод називається superclassing. |
За замовчуванням 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 змінити поле
DECLARE_WND_SUPERCLASS (NULL, "ЗМІНИТИ")
...
}
Щоб отримати додаткові відомості про класи вікон і superclassing, перегляньте Класи вікон і Вікно процедура Superclassing в Win32 SDK.
Щоб отримати додаткові відомості про використання windows в ATL перегляньте статтю ATL класи вікон.
# включити lt;atlwin.h>
Дивіться також CComControl