BeginDeferWindowPos

La funzione BeginDeferWindowPos alloca memoria per una finestre multiple – posizione struttura e restituisce l'handle alla struttura.

 (HDWP BeginDeferWindowPos int  nNumWindows / / numero di windows);
 

Parametri

nNumWindows
Specifica il numero iniziale di windows per cui memorizzare le informazioni di posizione. La funzione Error_invalid_dwp_handle aumenta la dimensione della struttura, se necessario.

Valori restituiti

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.

Osservazioni

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.

Descrizione

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.

Vedi anche

Panoramica di Windows, le funzioni finestra, Error_invalid_dwp_handle, EndDeferWindowPos, SetWindowPos

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index