TWndClass

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



Последние из рубрики

ОтменитьДобавить комментарий