GetWindowLong

GetWindowLong функція отримує інформацію про вказаний вікна. Функція також отримує 32-розрядні (довгий) значення вказаного зсув в пам'яті додаткові вікна вікна.

Довго GetWindowLong ( HWND  hWnd, / / ручка вікнаIntnIndex / / зсуву значення для отримання);
 

Параметри

hWnd
Ручка вікна і, непрямо, клас, до якої належить вікна.
nIndex
Визначає COLUMN зсув значення будуть отримані. Припустимими значеннями є в діапазоні від нуля через кількість байт пам'яті додаткові вікна, мінус чотири; Наприклад, якщо вказано 12 або більше байт додаткову пам'ять, значенням 8 б індексу до третього 32-розрядним цілим. Отримати будь-які інші значення, виберіть одне з таких значень:
Значення Дія
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.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.

Дивіться також

Огляд вікна класів, функцій клас вікна, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS

Index