GetWindowLong

Funcția GetWindowLong regăsește informații despre fereastra specificate. Funcția preia, de asemenea, 32-bit (lung) valoarea la decalajul specificate în memoria fereastra suplimentare de o fereastră.

(GetWindowLong) lung 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ă offset zero-based la valoarea de a fi adus. Valorile valide sunt în intervalul zero prin numărul de bytes de memorie suplimentar fereastra, minus patru; de exemplu, dacă ați specificat 12 sau mai multe bytes de memorie suplimentar, o valoare de 8 ar fi un index la ter?e întreg pe 32 de biți. Pentru a regăsi orice altă valoare, specificați una din următoarele valori:
Valoarea Acțiune
GWL_EXSTYLE Preia stiluri extins fereastra.
GWL_STYLE Regăsește fereastra stilurile.
GWL_WNDPROC Preia adresa procedura fereastra, sau un mâner care reprezintă adresa procedura fereastra. Trebuie să utilizați funcția CallWindowProc pentru a apela procedura fereastra.
GWL_HINSTANCE Preia ghidajul de instanta application.
GWL_HWNDPARENT Preia mâner fereastra părinte, dacă este cazul.
GWL_ID Preia identificatorul de fereastra.
GWL_USERDATA Regăsește valoarea de 32-bit asociate cu fereastra. Fiecare fereastră are o valoare de 32-bit corespunzătoare destinate utilizării prin aplicarea create fereastra.

Următoarele valori, de asemenea, sunt disponibile atunci când parametrul hWnd identifică o casetă de dialog:
Valoarea Acțiune
DWL_DLGPROC Preia adresa procedura caseta de dialog sau un mâner care reprezintă adresa a procedurii de caseta de dialog. Trebuie să utilizați funcția CallWindowProc pentru a apela procedura caseta de dialog.
DWL_MSGRESULT Regăsește valoarea returnată de un mesaj prelucrate în procedura de caseta de dialog.
DWL_USER Regăsește informații suplimentare privat la cerere, cum ar fi mânerele sau indicii.

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

Fereastra suplimentare de memorie de rezervă specificând o valoare nenul în membre cbWndExtra structurii WNDCLASSEX utilizate cu funcția RegisterClassEx.

Windows CE: Parametrul nIndex trebuie să fie un multiplu de 4 octeți. Nealiniată acces nu este acceptată.

Windows CE nu acceptă valorile GWL_HINSTANCE și GWL_HWNDPARENT în parametrul nIndex.

Windows CE 1.0, de asemenea, nu acceptă valoarea DWL_DLGPROC și GWL_USERDATA în parametrul nIndex.

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, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS

Index