WinApi тип данных TWndClass
TWndClass = packed record
style: UINT;
lpfnWndProc: TFNWndProc;
cbClsExtra: Integer;
cbWndExtra: Integer;
hInstance: HINST;
hIcon: HICON;
hCursor: HCURSOR;
hbrBackground: HBRUSH;
lpszMenuName: PAnsiChar;
lpszClassName: PAnsiChar;
end;
Элемент Style определяет свойства окна, которые могут комбинироваться при помощи сложения. Если этому параметру присвоить ноль, то Windows автоматически установит значение Style автоматически. См. стили окна CS_.
Элемент lpfnWndProc определяет адрес функции окна, которая обрабатывает сообщения для окон данного класса.
Элемент cbClsExtra задает число байт, которое необходимо дополнительно запросить у Windows под эту структуру, для хранения собственных данных, присоединенных классу.
Элемент cbWndExtra задает число байт, которое необходимо дополнительно запросить у Windows для размещения всех структур, создаваемых совместно с данным классом, для хранения собственных данных, присоединенных к окну.
Элемент hInstance сообщает Windows о том, кто создает определение класса. Когда завершается последний экземпляр программы, Windows удаляет все связанные с ним определения классов.
Элемент hIcon определяет пиктограмму, которая будет использоваться для изображения приложения, например на панели задач. Вы можете создать пиктограмму сами или воспользоваться одной из определенных См. IDI_.
Элемент hCursor идентифицирует курсор мыши, используемый в данном окне по умолчанию. Если вы не хотите создавать свой курсор, то можно воспользоваться одним, из представляемых Windows См. IDC_
Элемент hbrBackground задает цвет фона для окна. Для его определения можно воспользоваться любой из 20 системных констант цвета См. COLOR_
Элемент lpszMenuName - содержит указатель на имя меню окна, определенное в файле ресурсов.
Элемент lpszClassName - содержит указатель на имя класса. Поскольку после регистрации класс становиться доступен всем другим приложениям Windows, имя класса должно быть уникальным
Материал взят из:
Русская спpавка по Windows API