WinApi тип данных TWndClassEx
TWndClassEx = packed record
cbSize: UINT;
style: UINT;
lpfnWndProc: TFNWndProc; //TFNWndProc = Pointer
cbClsExtra: Integer; //HINST = Integer
cbWndExtra: Integer;
hInstance: HINST;
hIcon: HICON;
hCursor: HCURSOR;
hbrBackground: HBRUSH;
lpszMenuName: PAnsiChar;
lpszClassName: PAnsiChar;
hIconSm: HICON;
end;
cbSize- Размер структуры (sizeof(WINDOWCLASSEX))
style- Определяет стиль окна. См стили окна CS_.
IpfnWndProc- Значение указателя на функцию окна, которая выполняет все задачи, связанные с окном, вида function FunctionName(wnd:HWND; Msg : Integer; wParam : wParam; lParam : lParam) : HResult; stdcall;
cbClsExtrа- Задается количество дополнительных байт, выделяемых структуре WNDCLASS (обычно NULL).
cbWndExtra- Задается количество дополнительных байт, выделяемых для все дополнительных структур, которые создаются с использованием данного класса окна (обычно NULL).
hinstance- Определяется экземпляр приложения, регистрирующий класс окна.
hicon- Задается пиктограмма, которая используется при выводе окна в виде пиктограммы (обычно NULL).
hCursor- Соответствует hicon за исключением того, что определяет курсор, используемый для данного окна (обычно NULL).
hbrBackGround- Определяется кисть, используемая для закраски фона окна. Значением данного параметра может быть как идентификатор физической кисти, так и значение цвета. При использовании значения цвета нужно выбрать одно из следующего списка и прибавить к нему 1.
lpszMenuName- Длинный указатель на строку символов, заканчивающуюся "О", которая определяет имя ресурса меню (может равняться NULL).
lpszClassName- Длинный указатель на строку символов, заканчивающуюся "О", которая определяет имя класса. Имя класса должно быть уникальным, чтобы не возникало проблем при разделении класса между приложениями.
hIconSm- Маленькая иконка, ассоциируемая с окном.
Материал взят из:
Русская спpавка по Windows API