|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
GetClassLong
The GetClassLong function retrieves the specified 32-bit (long) value from the WNDCLASS structure associated with the specified window.
DWORD GetClassLong(
HWND hWnd, // handle of window int nIndex // offset of value to retrieve );
Parameters
hWnd
Identifies the window and, indirectly, the class to which the window belongs.
nIndex
Specifies the 32-bit value to retrieve. To retrieve a 32-bit value from the extra class memory, specify the positive, zero-based byte offset of the value to be retrieved. Valid values are in the range zero through the number of bytes of extra class memory, minus four; for example, if you specified 12 or more bytes of extra class memory, a value of 8 would be an index to the third 32-bit integer. To retrieve any other value from the WNDCLASS structure, specify one of the following values:
Value Action GCW_ATOM Retrieves an ATOM value that uniquely identifies the window class. This is the same atom that the RegisterClass function returns. GCL_CBCLSEXTRA Retrieves the size, in bytes, of the extra memory associated with the class. GCL_CBWNDEXTRA Retrieves the size, in bytes, of the extra window memory associated with each window in the class. For information on how to access this memory, see GetWindowLong and GetWindowWord . GCL_HBRBACKGROUND Retrieves the handle of the background brush associated with the class. GCL_HCURSOR Retrieves the handle of the cursor associated with the class. GCL_HICON Retrieves the handle of the icon associated with the class. GCL_HICONSM Retrieves the handle of the small icon associated with the class. GCL_HMODULE Retrieves the handle of the module that registered the class. GCL_MENUNAME Retrieves the address of the menu name string. The string identifies the menu resource associated with the class. GCL_STYLE Retrieves the window-class style bits. GCL_WNDPROC Retrieves the address of the window procedure associated with the class.
Return Values
If the function succeeds, the return value is the requested 32-bit value. If the function fails, the return value is zero. To get extended error information, call GetLastError.
Remarks
Reserve extra class memory by specifying a nonzero value in the cbClsExtra member of the WNDCLASS structure used with the RegisterClass function.
See Also
GetClassWord, GetWindowLong, GetWindowWord, RegisterClass, SetClassLong, SetClassWord, WNDCLASS
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
GetClassLong
Функция GetClassLong извлекает определенный 32- бит величины (долго (длиной)) из структуры WNDCLASS связанной определенным окном.
DWORD GetClassLong(
HWND hWnd, // РУЧКА окна int ценная компенсация nIndex //, чтобы извлекаться );
Параметры
hWnd
Идентифицирует окно и, косвенно, класс на котором окно принадлежит.
nIndex
Определяет 32- битовую величину, чтобы извлекаться. Для того, чтобы извлекать 32- битовую величину из дополнительной памяти класса, определите положительную, базирующуюся нулевую байтовую компенсацию величины, которая нужно извлекаться. Правильные величины - в нуле дипазона через количество байтов дополнительной памяти класса, минус четыре; например, если Вы определили бы 12 или больше байтов дополнительной памяти класса, величина 8 должна быть индексом в третьем 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.
Замечания
Зарезервируйте дополнительную память класса определяя ненулевую величину в элементе cbClsExtra структуры WNDCLASS использованной функцией RegisterClass.
Смотри Также
GetClassWord, GetWindowLong, GetWindowWord, RegisterClass, SetClassLong, SetClassWord, WNDCLASS
|
|
|
|
| |