Структура (запись)
struct _WNDCLASS {   
    UINT    style; 
    WNDPROC lpfnWndProc; 
    int     cbClsExtra; 
    int     cbWndExtra; 
    HANDLE  hInstance; 
    HICON   hIcon; 
    HCURSOR hCursor; 
    HBRUSH  hbrBackground; 
    LPCTSTR lpszMenuName; 
    LPCTSTR lpszClassName; 
}  
style Определяет стиль окна
Константа Значение
CS_BYTEALIGNCLENT Использование границы по байту по оси x. Выравнивание клиентской области окна
CS_BYTEALIGNWINDOW Использование границы по байту по оси x.Выравнивание окна
CS_CLASSDC Классу окна присваивается собственный контекст изображения,который можно разделить между копиями.
CS_DBCLKS Окну будут посылаться сообщения о двойном щелчке кнопки "мыши".
CS_GLOBALCLASS Определяется глобальный класс окон.
CS_HREDRAW Обеспечивается перерисовка содержимого клиентской области окна при изменении размера окна по горизонтали.
CS_KEYCVTWINDOW Будет выполняться преобразование виртуальных клавиш.
CS_NOCLOSE В системном меню блокируется выбор пункта для закрытия окна.
CS_NOKEYCVT Отключается преобразование виртуальных клавиш.
CS_OWNDC Каждому экземпляру окна присваивается собственный контекст изображения.
CS_PARENTDC Классу окна передается контекст изображения родительского окна.
CS_SAVEBITS Часть изображения на экране,закрытая окном, сохраняется.
CS_VREDRAW Обеспечивается перерисовка содержимого клиентской области окна при изменении размера окна по вертикали.
IpfnWndProc Значение указателя на функцию окна, которая выполняет все задачи, связанные с окном
cbClsExtrа Задается количество дополнительных байт, выделяемых структуре WNDCLASS (обычно NULL).
cbWndExtra Задается количество дополнительных байт, выделяемых для все дополнительных структур, которые создаются с использованием данного класса окна (обычно NULL).
hinstance Определяется экземпляр приложения, регистрирующий класс окна.
hicon Задается пиктограмма, которая используется при выводе окна в виде пиктограммы (обычно NULL).
hCursor Соответствует hicon за исключением того, что определяет курсор, используемый для данного окна (обычно NULL).
hbrBackGround Определяется кисть, используемая для закраски фона окна. Значением данного параметра может быть как идентификатор физической кисти, так и значение цвета. При использовании значения цвета нужно выбрать одно из следующего списка и прибавить к нему 1.
COLOR_SCROLLBAR
COLOR_BACKGROUND
COLOR_ACTIVECAPTION
COLOR_iNACTIVECAPTION
COLOR_MENU
COLOR_WINDOW
COLOR_WINDOWFRAME
COLOR_MENUTEXT
COLOR_WINDOWTEXT
COLOR_CAPTIONTEXT
COLOR_ACTIVEBORDER
COLOR_INACTIVEBORDER
COLOR_APPWORKSPACE
COLOR_HIGHLIQHT
COLOR_HIGHLIGHTTEXT
COLOR_BTNFACE
COLOR_BTNSHADOW
COLOR_GRAYTEXT
COLOR_DTNTEXT
COLOR_INACTIVECAPTIONTEXT
COLOR_BTNHIGHLIGHT
lpszMenuName Длинный указатель на строку символов, заканчивающуюся "О", которая определяет имя ресурса меню (может равняться NULL).
lpszClassName Длинный указатель на строку символов, заканчивающуюся "О", которая определяет имя класса. Имя класса должно быть уникальным, чтобы не возникало проблем при разделении класса между приложениями.

Если для регистрации класса используется функция RegisterClassEx() то в нее передается структура WNDCLASSEx, имеющая такой же вид, но с дополнительным параметром hIconSm типа HICON

Сайт создан в системе uCoz