GetClassLong

GetClassLong функція отримує вказане значення 32-розрядні (довгий) з WNDCLASSEX структури, пов'язаних з вказаного вікна.

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

Параметри

hWnd
Ручка вікна і, непрямо, клас, до якої належить вікна.
nIndex
Визначає 32-бітні значення для отримання. Для отримання 32-бітні значення з додаткових клас пам'яті, вказати зсув позитивний, COLUMN байтів, що значення, щоб отримати. Припустимими значеннями є в діапазоні від нуля через кількість байтів додаткових клас пам'яті, мінус чотири; Наприклад, якщо вказано 12 або більше байт пам'яті додаткових клас, значення 8 буде індексу до третього 32-розрядним цілим. Для отримання будь-які інші значення з WNDCLASSEX структури, вкажіть одне з таких значень:
Значення Дія
GCW_ATOM Вилучає ATOM значення, яке унікально ідентифікує клас вікна. Це ж atom, що функція RegisterClassEx повертає.
GCL_CBCLSEXTRA Повертає розмір у байтах, додаткову пам'ять, що зв'язані з класом.
GCL_CBWNDEXTRA Повертає розмір у байтах, додаткові вікна пам'яті, пов'язаних з кожного вікна в класі. Інформацію про те, як отримати доступ до цього пам'яті перегляньте GetWindowLong.
GCL_HBRBACKGROUND Повертає дескриптор фону пензлів, зв'язані з класом.
GCL_HCURSOR Повертає дескриптор курсору, зв'язані з класом.
GCL_HICON Повертає дескриптор піктограми, що зв'язані з класом.
GCL_HICONSM Повертає дескриптор маленький значок, що зв'язані з класом.
GCL_HMODULE Повертає дескриптор модуль, який зареєстрований клас.
GCL_MENUNAME Отримує адресу, ім'я рядка меню. Рядок ідентифікує меню ресурсу, що зв'язані з класом.
GCL_STYLE Отримує біти стиль клас вікна.
GCL_WNDPROC Отримання адреси процедури вікна, що зв'язані з класом.

Повернення значень

Якщо функцію виконано успішно, значення, що повертається, є запитаного значення 32-розрядних.

Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

Заповідник додаткових клас пам'яті, вказавши ненульове значення у WNDCLASSEX структури, які використовуються з функцією RegisterClassEx , член cbClsExtra.

Windows CE: NIndex параметр є байт зсув, але має бути кратним 4 байт. Windows CE не підтримує невирівняний доступу.

Лише значення, підтримуються для параметра nIndex , GCL_HICON і GCL_STYLE.

Якщо ви використовуєте Windows CE Iconcurs компонент, який підтримує курсори миші на відповідний цільових платформ, також можна GCL_HCURSOR цінність в параметрі nIndex.

Примітка Windows CE версії, що підтримує курсори миші включають Iconcurs і Mcursor компоненти, а не значок і курсор компоненти.

QuickInfo

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

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

Огляд вікна класів, функцій клас вікна, GetWindowLong, RegisterClassEx, SetClassLong, WNDCLASSEX

Index