GetWindowLong

Funksjonen GetWindowLong henter informasjon om det angitte vinduet. Funksjonen også henter verdien 32-biters (lang) på den angitte forskyvningen i ekstra vinduet minnet av et vindu.

Lang GetWindowLong) HWND  hWnd, / / håndtere-vinduetIntnIndex / / forskyvning av verdi å hente);
 

Parametere

hWnd
Håndtere til vinduet og indirekte, klassen som vinduet tilhører.
nIndex
Angir nullbasert forskyvningen til verdien som skal hentes. Gyldige verdier er i området null gjennom antall byte med minne for ekstra vindu, minus fire; for eksempel, hvis du har angitt 12 eller flere byte med ekstra minne, ville en verdi på 8 være en indeks til tredje 32-biters heltall. Hvis du vil hente en annen verdi, angir du en av følgende verdier:
Verdi Handling
GWL_EXSTYLE Henter de utvidede vindusstiler.
GWL_STYLE Henter vindusstiler.
GWL_WNDPROC Henter adressen til vinduet prosedyren eller et håndtak som representerer adressen til vinduet prosedyren. Du må bruke funksjonen CallWindowProc for å kalle vindusprosedyre.
GWL_HINSTANCE Henter håndtaket for programforekomsten.
GWL_HWNDPARENT Henter handtaket til det overordnede vinduet, hvis noen.
GWL_ID Henter IDen til vinduet.
GWL_USERDATA Henter 32-biters verdien forbundet med vinduet. Hvert vindu har en tilsvarende 32-biters verdi beregnet på bruk av programmet som opprettet vinduet.

Følgende verdier er også tilgjengelige når parameteren hWnd identifiserer en dialogboks:
Verdi Handling
DWL_DLGPROC Henter adressen til dialogboksen boksen prosedyre eller et håndtak som representerer adressen til dialogboksen boksen prosedyre. Du må bruke CallWindowProc -funksjonen for å aktivere dialogboksen boksen prosedyren.
DWL_MSGRESULT Henter verdien som returneres av en melding som er behandlet i dialogboksen boksen prosedyre.
DWL_USER Henter ekstra informasjon privat til programmet, for eksempel håndtak eller pekere.

Returverdier

Hvis funksjonen lykkes, er returverdien forespurt 32-biters verdi.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Reservere ekstra vinduet minne ved å angi en annen verdi enn null i cbWndExtra -medlem av WNDCLASSEX -strukturen som brukes sammen med RegisterClassEx -funksjonen.

Windows CE: Parameteren nIndex må være et multiplum av 4 byte. Ikke-justert access støttes ikke.

Windows CE støtter ikke verdiene GWL_HINSTANCE og GWL_HWNDPARENT i nIndex -parameteren.

Windows CE 1.0 støtter heller ikke DWL_DLGPROC og GWL_USERDATA-verdien i nIndex -parameteren.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Vinduet klasser oversikt, vinduet klassen funksjoner, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS

Index