Функция GetClassInfoEx 


Функция GetClassInfoEx извлекает информацию о классе окна, включая дескриптор маленького значка, связанного с этим классом. Функция GetClassInfo не извлекает дескриптор маленького значка.

Синтаксис

BOOL GetClassInfoEx(      
    HINSTANCE hinst,
    LPCTSTR lpszClass,
    LPWNDCLASSEX lpwcx
);

Параметры

hinst

[in] Дескриптор экземпляра приложения, которое создавало класс. Чтобы извлечь информацию о классах, определяемых системой (таких как  кнопки или окна со списком), установите этот параметр в ПУСТО (NULL).

lpszClass

[in] Указатель на символьную строку с нулем в конце, содержащую имя класса. Имя должно быть таким, которое является именем заранее зарегистрированного класса или класса, зарегистрированного предыдущим вызовом функции RegisterClass или RegisterClassEx. Альтернативно, этим параметром может быть атом класса, созданный предыдущим вызовом RegisterClass или RegisterClassEx. Атом должен находиться в младшем слове параметра lpszClass; старшее слово должен быть нуль.

lpwcx

[out] Указатель на структуру WNDCLASSEX, которая получает информацию о классе

Возвращаемое значение

Если функция находит соответствующий класс и успешно копирует данные, возвращаемое значение не нуль.

Если функция не находит соответствующий класс и не копирует данные, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Атомы класса создаются, используя функцию RegisterClass или RegisterClassEx, а не функцию GlobalAddAtom.

Функция GetClassInfoExW поддерживается программой Microsoft Layer for Unicode (MSLU). 

Обратите внимание! на то, что последующие вызовы этой функции, переписывают результаты работы предыдущих вызовов, так что Вы должны сохранить какой-либо из результатов, который хотите использовать позже.

Чтобы использовать эту версию, Вы должны добавить некоторые файлы к вашему приложению, как изложено в описании Microsoft Layer for Unicode для системы Windows 95/98/Me.

Смотри также

Обзор Классы окна, Функции, используемые классами окна, GetClassLongGetClassNameRegisterClassRegisterClassExWNDCLASS

Размещение и совместимость GetClassInfoEx

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.5 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

User32.lib

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz