GetWindowLong

Funkcia GetWindowLong načíta informácie zadané okno. Funkcia tiež načte (dlhou) hodnotu 32-bitové na špecifikované odsadení do pamäte navyše okno okna.

Dlhé GetWindowLong ( HWND  hWnd; / / zvládnuť oknointnIndex / / kompenzovať hodnoty na načítanie);
 

Parametre

hWnd
Zvládnuť okna a nepriamo triedy, do ktorej patrí okna.
nIndex
Určuje zero-based posun k hodnote byť obnovený. Platné hodnoty sú v rozsahu nula prostredníctvom počet bajtov pamäte navyše okno, mínus štyri; napríklad, ak ste zadali 12 alebo viac bajtov mimoriadne pamäti, hodnotu 8 by register tretej 32-bitové celé číslo. Získavať ľubovoľná iná hodnota zadajte jednu z nasledovných hodnôt:
Hodnota Akcia
GWL_EXSTYLE Načíta rozšíreného okna štýly.
GWL_STYLE Načíta okna štýly.
GWL_WNDPROC Načíta adresu okno postup alebo rukoväť predstavujúci adresu okno postupu. Na volanie okno postup musí použiť funkciu CallWindowProc.
GWL_HINSTANCE Načíta popisovač inštancie aplikácie.
GWL_HWNDPARENT Načíta rukoväť rodičovské okno prípadné.
GWL_ID Načíta identifikátor okna.
GWL_USERDATA Načíta 32-bitové hodnoty súvisiace s oknom. Každú testovaciu jamku má zodpovedajúce 32-bitové hodnoty určené na použitie aplikáciou, ktorá vytvorila okna.

Tieto hodnoty sú k dispozícii, aj keď hWnd parameter určuje dialógové okno:
Hodnota Akcia
DWL_DLGPROC Načíta adresu dialógové okno pole postup alebo rukoväť predstavujúci adresu dialógové okno pole postupu. Na volanie dialógové okno pole postup musí použiť funkciu CallWindowProc.
DWL_MSGRESULT Načíta vrátenej hodnoty správy spracované v dialógovom okne blok postup.
DWL_USER Načíta súkromného nadbytočné informácie do aplikácie, ako napríklad rukoväte alebo ukazovatele.

Note:

Ak funkciu podarí, vrátená hodnota je požadovanú hodnotu 32-bitové.

Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Vyhradiť ďalšie okno pamäte zadaním nenulovú hodnotu vo cbWndExtra členských WNDCLASSEX štruktúry používané funkciou RegisterClassEx.

Windows CE: NIndex parameter musí byť násobkom 4 bajty. Nezarovnanej prístup nie je podporovaný.

Windows CE nepodporuje GWL_HINSTANCE a GWL_HWNDPARENT hodnoty v parametri nIndex.

Systém Windows CE 1.0 tiež nepodporuje DWL_DLGPROC a GWL_USERDATA hodnotu parametra nIndex.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Okno triedy prehľad okno triedy funkcie, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS

Index