Функция GetClassLong получает указанное 32-битное значение из структуры WNDCLASS, которая ассоциируется с заданным окном.
DWORD GetClassLong(
HWND hWnd, // дескриптор окна
int nIndex // смещение получаемого значения
);
Параметры:
hWnd | Определяет окно, о котором получается информация. |
nIndex | Определяет получаемое 32-битное значение. Для получения 32-битного значения из дополнительной памяти класса, укажите позицию, вернее смещение этого значения. Для получения любого другого значения из структуры WNDCLASS, укажите одно из следующих значений:
Значение: | Действие: |
GCW_ATOM | Получить значение атома, которое уникально идентифицирует оконный класс. Это тот же атом, который возвращает функция RegisterClass. |
GCL_CBCLSEXTRA | Получить размер, в байтах, дополнительной памяти, которая ассоциируется с классом. |
GCL_CBWNDEXTRA | Получить размер, в байтах, дополнительной памяти, которая ассоциируется с каждым окном в классе. Чтобы узнать, как получить доступ этой памяти, смотрите описание функций GetWindowLong и GetWindowWord. |
GCL_HBRBACKGROUND | Получить дескриптор кисти фона, которая ассоциируется с классом. |
GCL_HCURSOR | Получить дескриптор курсора, который ассоциируется с классом. |
GCL_HICON | Получить дескриптор иконки, которая ассоциируется с классом. |
GCL_HICONSM | Получить дескриптор маленькой иконки, которая ассоциируется с классом. |
GCL_HMODULE | Получить дескриптор модуля, который зарегестрировал класс. |
GCL_MENUNAME | Получить адрес строки с именем меню. Эта строка определяет ресурс меню, который ассоциируется с классом. |
GCL_STYLE | Получить биты стиля оконного класса. |
GCL_WNDPROC | Получить адрес оконной процедуры, которая ассоциируется с классом. |
|
Возвращаемые значения:
При успешном завершении, функция возвращает затребованное 32-битное значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Смотрите также: