GetWindowLong

De GetWindowLong functie haalt informatie over het opgegeven venster. De functie haalt ook de 32-bits (lange) waarde op de gespecificeerde offset in het venster extra geheugen van een venster.

Lang GetWindowLong) HWND  hWnd, / / verwerken van vensterintnIndex / / offset waarde ophalen);
 

Parameters

hWnd
Ingang naar de venster en, indirect, de klasse waartoe het venster behoort.
nIndex
Geeft de op nul gebaseerde verschuiving naar de waarde moet worden opgehaald. Geldige waarden zijn in het bereik door het aantal bytes van het geheugen extra venster, nul minus 4; bijvoorbeeld, als u 12 of meer bytes van extra geheugen opgegeven, zou een waarde van 8 een index op de derde 32-bits integer. Om op te halen een andere waarde, een van de volgende waarden opgeven:
Waarde Actie
GWL_EXSTYLE Haalt het uitgebreide venster stijlen.
GWL_STYLE Het venster stijlen opgehaald.
GWL_WNDPROC Haalt het adres van de procedure venster, of een handvat dat het adres van het venster procedure aangeeft. U moet de functie CallWindowProc om het venster procedure te roepen.
GWL_HINSTANCE De greep van het toepassingsexemplaar opgehaald.
GWL_HWNDPARENT Haalt de handle van het bovenliggende venster, eventuele.
GWL_ID De id van het venster worden opgehaald.
GWL_USERDATA De 32-bits waarde die is gekoppeld aan het venster opgehaald. Elk venster heeft een overeenkomstige 32-bits waarde die bestemd zijn voor gebruik door de toepassing waarmee het venster is gemaakt.

De volgende waarden zijn ook beschikbaar wanneer de hWnd parameter een dialoogvenster identificeert:
Waarde Actie
DWL_DLGPROC Haalt het adres van het dialoogvenster vak procedure, of een handvat dat het adres van het dialoogvenster vak procedure aangeeft. U moet de functie CallWindowProc gebruiken om het dialoogvenster vak procedure te roepen.
DWL_MSGRESULT De retourwaarde van een bericht in het dialoogvenster vak procedure verwerkt opgehaald.
DWL_USER Extra informatie privé de toepassing, zoals de handgrepen of aanwijzers opgehaald.

Retourwaarden

Als de functie slaagt, is de geretourneerde waarde de gevraagde 32-bits waarde.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

Extra venster geheugen reserveren door te geven een andere waarde dan nul in het lid cbWndExtra van de WNDCLASSEX structuur gebruikt met de functie RegisterClassEx.

Windows CE: De parameter nIndex moet een veelvoud van 4 bytes. Unaligned toegang wordt niet ondersteund.

Windows CE biedt geen ondersteuning voor de waarden GWL_HINSTANCE en GWL_HWNDPARENT in de nIndex -parameter.

Windows CE 1.0 ook ondersteunt niet de DWL_DLGPROC en GWL_USERDATA waarde in de parameter nIndex.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Geïmplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Overzicht van venster klassen, venster klasse functies, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS

Index