La funzione BeginDeferWindowPos alloca memoria per una finestre multiple – posizione struttura e restituisce l'handle alla struttura.
(HDWP BeginDeferWindowPos int nNumWindows / / numero di windows);
Se la funzione ha esito positivo, il valore restituito identifica le finestre multiple – struttura di posizione. Se le risorse di sistema insufficienti sono disponibili per allocare la struttura, il valore restituito è NULL. Per ottenere informazioni di errore estese, chiamare GetLastError.
Le finestre multiple – struttura di posizione sono una struttura interna; un'applicazione non può accedere direttamente.
Error_invalid_dwp_handle riempie le finestre multiple – struttura di posizione con informazioni circa la posizione di destinazione per una o più finestre sul punto di essere spostato. La funzione EndDeferWindowPos accetta la maniglia a questa struttura e riposiziona il windows utilizzando le informazioni memorizzate nella struttura.
Se le finestre nella finestra multipla – struttura di posizione il flag impostato SWP_HIDEWINDOW o SWP_SHOWWINDOW, nessuna delle finestre vengono riposizionata.
Se il sistema deve aumentare la dimensione della finestra multipla – posizione struttura oltre la dimensione iniziale specificato dal parametro nNumWindows , ma non è possibile allocare memoria sufficiente per farlo, il sistema non riesce l'intera finestra posizionamento sequenza (BeginDeferWindowPos, Error_invalid_dwp_handleed EndDeferWindowPos). Specifica la dimensione massima necessaria, un'applicazione consente di rilevare e fallimento presto nel processo di processo.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Panoramica di Windows, le funzioni finestra, Error_invalid_dwp_handle, EndDeferWindowPos, SetWindowPos
Rimedio: Inserire il CD-ROM CD di MSDN Library.