На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz