struct _WNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; }
style | Определяет стиль окна
|
||||||||||||||||||||||||||||
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