Функция GetClassInfo


Функция GetClassInfo извлекает информацию о классе окна.

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

Синтаксис

BOOL GetClassInfo(      
    HINSTANCE hInstance,
    LPCTSTR lpClassName,
    LPWNDCLASS lpWndClass
);

Параметры

hInstance

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

lpClassName

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

Или же, этот параметр может быть атомом. Если это так,  он должен быть атомом класса, созданным предшествующим вызовом функции RegisterClass или RegisterClassEx. Атом  должен быть в младшем слове lpszClass; старшее слово должно быть нулевое.

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

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

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

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

Замечания

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

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

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

Смотри также

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

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

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

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

Windows Me

Да

Windows 98

Да

Windows 95

Да

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

User32.lib

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

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

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

Не имеется

 

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

Hosted by uCoz