Функция 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.
Смотрите также:
|