BeginDeferWindowPos

Funkcia BeginDeferWindowPos alokuje pamäť na viacerých okien – pozícia štruktúru a vráti popisovač štruktúry.

 (HDWP BeginDeferWindowPos int  nNumWindows / počet systému windows);
 

Parametre

nNumWindows
Určuje počiatočné číslo systému windows, ku ktorej chcete uložiť polohu informácie. Funkcia DeferWindowPos zväčšuje veľkosť štruktúry, ak je to potrebné.

Note:

Ak funkciu podarí, vrátenej hodnoty identifikuje viacerých okien – pozícia štruktúru. Ak nedostatok systémových prostriedkov sú k dispozícii na pridelenie štruktúry, vrátená hodnota je NULL. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Viacnásobné-okno – štruktúry rozmiestnenia je vnútorná štruktúra; Aplikácia nemôže ho prístupu priamo.

DeferWindowPos výplne viacerých okien – štruktúry rozmiestnenia s informáciami o polohe cieľ pre jeden alebo viac okien asi prepraviť. Funkcia EndDeferWindowPos prijíma rukoväť do úvahy túto štruktúru a repositions systému windows pomocou informácií uložených v štruktúre.

Ak niektorý z windows v okne viacerých – štruktúry rozmiestnenia majú nastaveným príznakom SWP_HIDEWINDOW alebo SWP_SHOWWINDOW, žiadne okien premiestnená.

Ak systém musí zvýšiť veľkosť viacerých okien – pozícia štruktúru mimo počiatočnú veľkosť podľa zadaného parametra nNumWindows ale Nemozem alokovat dostatok pamate, aby systém zlyhá celé okno umiestnenie sekvencie (BeginDeferWindowPos, DeferWindowPosa EndDeferWindowPos). Zadaním maximálnu veľkosť potrebná aplikácia odhaliť a procesu zlyhanie skoro v procese.

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:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Windows prehľad okno funkcie, DeferWindowPos, EndDeferWindowPos, SetWindowPos

Index