BeginDeferWindowPos

Funksjonen BeginDeferWindowPos tildeler minne for en flere vinduer – Plasser struktur og returnerer håndtaket til strukturen.

 () HDWP BeginDeferWindowPos Int  nNumWindows / / antall windows);
 

Parametere

nNumWindows
Angir Startantallet med windows som til å lagre informasjon for posisjon. Funksjonen DeferWindowPos øker størrelsen på strukturen, om nødvendig.

Returverdier

Hvis funksjonen lykkes, identifiserer returverdien flere-vinduet-struktur. Hvis det har ikke nok systemressurser til å tildele strukturen, er verdien som returneres NULL. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Flere-vinduet-struktur er en intern struktur; et program kan ikke tilgang til den direkte.

DeferWindowPos fyller flere-vinduet – struktur med informasjon om målposisjonen for ett eller flere vinduer i ferd med å bli flyttet. EndDeferWindowPos -funksjonen godtar håndtaket til denne strukturen og omplasserer vinduene ved hjelp av informasjon som er lagret i strukturen.

Hvis noen av windows i flere vinduer – struktur har den SWP_HIDEWINDOW eller SWP_SHOWWINDOW-flagget er satt, ingen av vinduene omplasseres.

Hvis systemet må øke størrelsen på det flere vinduet – posisjon strukturen utover den opprinnelige størrelsen angitt av parameteren nNumWindows , men kan ikke tildele nok minne til å gjøre det, mislykkes systemet hele vinduet posisjonering sekvens (BeginDeferWindowPos, DeferWindowPosog EndDeferWindowPos). Ved å angi den maksimale størrelsen som er nødvendig, kan et program oppdage og behandle feil tidlig i prosessen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Oversikt over Windows, vinduet funksjoner, DeferWindowPos, EndDeferWindowPos, SetWindowPos

Index