Funksjonen BeginDeferWindowPos tildeler minne for en flere vinduer – Plasser struktur og returnerer håndtaket til strukturen.
() HDWP BeginDeferWindowPos Int nNumWindows / / antall windows);
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.
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.
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.
Oversikt over Windows, vinduet funksjoner, DeferWindowPos, EndDeferWindowPos, SetWindowPos