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.
Заповідник додаткові вікна пам'яті, вказавши ненульове значення у WNDCLASSEX структури, які використовуються з функцією RegisterClassEx , член cbWndExtra.
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