Функция GetWindowLong получает информацию об указанном окне. Функция, также, получает 32-битное значение в заданном смещении из дополнительной памяти окна.
LONG GetWindowLong(
HWND hWnd, // дескриптор окна
int nIndex // смещение получаемого значения.
);
Параметры:
hWnd |
Определяет окно, о котором получается информация. |
nIndex |
Определяет смещение (начиная от нуля) получаемого значения, или одно из следующих значений:
Значение: |
Действие: |
GWL_EXSTYLE |
Получить дополнительные стили окна. |
GWL_STYLE |
Получить стили окна. |
GWL_WNDPROC |
Получить адрес оконной процедуры, или дескриптор, который представляет адрес оконной процедуры. Для вызова оконных процедур, вы должны использовать функцию CallWindowProc. |
GWL_HINSTANCE |
Получить дескриптор экземпляра приложения. |
GWL_HWNDPARENT |
Получить дескриптор родителького окна, если оно есть. |
GWL_ID |
Получить идентификатор окна. |
Следующие значения также возможны, если параметр hWnd определяет диалоговое окно:
Значение: |
Действие: |
DWL_DLGPROC |
Получить адрес процедуры диалогового окна, или дескриптор, который представляет адрес процедуры диалогового окна. Для вызова процедур диалоговых окон, вы должны использовать функцию CallWindowProc. |
DWL_MSGRESULT |
Получить возвращаемое значение, обработанное в процедуре диалогового окна. |
DWL_USER |
Получить дополнительную информацию, частную для приложения, такую как дескрипторы или указатели. |
|
Возвращаемые значения:
При успешном завершении, функция возвращает затребованное 32-битное значение. При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Смотрите также:
|