GetWindowLong функция извлекает сведения о указанное окно. Функция извлекает (длинная) 32-разрядное значение с указанным смещением в дополнительное окно память окна.
(GetWindowLong) Лонг HWND hWnd, / / обработать окнаintnIndex / / смещение от возвращаемого значения);
| Значение | Действия |
|---|---|
| GWL_EXSTYLE | Извлекает расширенных стилей окна. |
| GWL_STYLE | Извлекает стилей окна. |
| GWL_WNDPROC | Извлекает адрес процедуры окна, или маркер, представляющий адрес процедуры окна. Вам необходимо использовать функцию CallWindowProc для вызова процедуры окна. |
| GWL_HINSTANCE | Получает дескриптор экземпляра приложения. |
| GWL_HWNDPARENT | Получает дескриптор родительского окна, если таковые имеются. |
| GWL_ID | Извлекает идентификатор окна. |
| GWL_USERDATA | Возвращает 32-битное значение, связанное с окном. Каждое окно имеет соответствующее 32-битное значение, предназначенные для использования в приложение, создавшее окна. |
Доступны следующие значения также когда hWnd параметр идентифицирует диалоговое:
| Значение | Действия |
|---|---|
| DWL_DLGPROC | Извлекает адрес процедуру диалогового окна, или маркер, представляющий адрес процедуру диалогового окна. Вам необходимо использовать функцию CallWindowProc для вызова процедуру диалогового окна. |
| DWL_MSGRESULT | Получает возвращаемое значение сообщения обрабатываются в процедуру диалогового окна. |
| DWL_USER | Извлекает дополнительную информацию частного применения, таких как дескрипторы или указатели. |
Если функция выполнена успешно, возвращаемое значение является запрашиваемое 32-битное значение.
Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Зарезервировать дополнительное окно памяти, указав ненулевое значение в cbWndExtra член WNDCLASSEX структуры, используется с функцией RegisterClassEx.
Windows CE: Параметр nIndex должен быть кратен 4 байта. Не выровненной доступ не поддерживается.
Windows CE не поддерживает значения GWL_HINSTANCE и GWL_HWNDPARENT в параметре nIndex.
Windows CE 1.0 также поддерживает DWL_DLGPROC и GWL_USERDATA значение в параметре nIndex.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.
Обзор окна классов, функции класса окна, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS