GetClassLong

Funcția GetClassLong regăsește valoarea specificată pe 32 de biți (lung) din structura de WNDCLASSEX asociate cu fereastra specificat.

(DWORD GetClassLong HWND  hWnd, / / ocupa de fereastraintnIndex / / offset de valoare pentru a prelua);
 

Parametrii

hWnd
Mâner pentru fereastra și, indirect, clasa de care aparține fereastra.
nIndex
Specifică valoarea de 32 de biți pentru a prelua. Pentru a prelua o valoare de 32 de biți din memoria clasa extra, specificați decalajul octet pozitive, zero-based din valoarea care urmează să fie regăsite. Valorile valide sunt în intervalul zero prin numărul de bytes de memorie de clasa extra, minus patru; de exemplu, dacă ați specificat 12 sau mai multe bytes de memorie de clasa extra, o valoare de 8 ar fi un index la ter?e întreg pe 32 de biți. Pentru a regăsi orice altă valoare din structura WNDCLASSEX , specificați una din următoarele valori:
Valoarea Acțiune
GCW_ATOM Preia o valoare ATOM care identifică în mod unic clasa fereastra. Acest lucru este același atom care returnează funcția RegisterClassEx.
GCL_CBCLSEXTRA Preia dimensiunea, în octeți, de memorie suplimentar asociate cu clasa.
GCL_CBWNDEXTRA Preia dimensiunea, în octeți, fereastra suplimentare de memorie asociate cu fiecare fereastră în clasa de. Pentru informații despre cum să acceseze această memorie, consultați GetWindowLong.
GCL_HBRBACKGROUND Preia ghidajul pensulei fundal asociate cu clasa.
GCL_HCURSOR Preia mâner cursorul care asociate cu clasa.
GCL_HICON Preia mâner pictograma asociată cu clasa.
GCL_HICONSM Preia mâner pictograma mici care asociate cu clasa.
GCL_HMODULE Preia ghidajul de modulul care înregistrează clasa.
GCL_MENUNAME Preia adresa șirul de nume de meniu. Șirul identifică resursa meniu asociate cu clasa.
GCL_STYLE Regăsește fereastra-clasa stil biți.
GCL_WNDPROC Preia adresa procedura fereastra asociate cu clasa.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este valoarea solicitată pe 32 de biți.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Observații

Clasa extra memoria de rezervă specificând o valoare nenul în membre cbClsExtra structurii WNDCLASSEX utilizate cu funcția RegisterClassEx.

Windows CE: Parametrul nIndex este un octet compensată, dar trebuie să fie un multiplu de 4 octeți. Windows CE nu acceptă accesul nealiniată.

Numai valorile acceptată pentru parametrul nIndex sunt GCL_HICON și GCL_STYLE.

Dacă utilizați componenta Windows CE Iconcurs, care acceptă cursoare de mouse-ului pe platforme țintă corespunzătoare, de asemenea, utilizați valoarea GCL_HCURSOR în parametrul nIndex.

Notă Versiunile Windows CE care acceptă cursoare de mouse-ului includ componentele Iconcurs și Mcursor, mai degrabă decât componentele Icon și Cursor.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Fereastra clase de prezentare, fereastra clasa funcții, GetWindowLong, RegisterClassEx, SetClassLong, WNDCLASSEX

Index