La struttura WINDOWPLACEMENT contiene informazioni circa il posizionamento di una finestra sullo schermo.
typedef struct _WINDOWPLACEMENT {lunghezza UINT;
UINT bandiere;
UINT showCmd;
PUNTO ptMinPosition;
PUNTO ptMaxPosition;
RECT rcNormalPosition;
} WINDOWPLACEMENT
GetWindowPlacement e SetWindowPlacement fallire se questo membro non è impostato correttamente.
| Valore | Significato |
|---|---|
| WPF_RESTORETOMAXIMIZED | |
| Specifica che la finestra restaurata verrà ingrandita, indipendentemente dal fatto se essa è stata ingrandita prima è stato ridotto al minimo. Questa impostazione è valida solo la prossima volta che la finestra viene ripristinata. Non modifica il comportamento di restauro predefinito. Questo flag è valido solo quando viene specificato il valore SW_SHOWMINIMIZED per il membro showCmd. | |
| WPF_SETMINPOSITION | |
| Specifica che è possibile specificare le coordinate della finestra ridotta a icona. Questo flag deve essere specificato se le coordinate vengono impostate nel membro ptMinPosition. | |
| Valore | Significato |
|---|---|
| SW_HIDE | Nasconde la finestra e attiva un'altra finestra. |
| SW_MINIMIZE | Minimizza la finestra specificata e attiva la finestra di livello superiore nell'elenco del sistema. |
| SW_RESTORE | Attiva e viene visualizzata una finestra. Se la finestra è ridotto a icona o ingrandita, il sistema ripristina per dimensioni e posizione (lo stesso che SW_SHOWNORMAL) originali. |
| SW_SHOW | Attiva una finestra e lo visualizza nella sua attuale dimensione e posizione. |
| SW_SHOWMAXIMIZED | Attiva una finestra e lo Visualizza come una finestra ingrandita. |
| SW_SHOWMINIMIZED | Attiva una finestra e lo visualizza un'icona. |
| SW_SHOWMINNOACTIVE | Visualizza una finestra come un'icona. La finestra attiva rimane attiva. |
| SW_SHOWNA | Visualizza una finestra nel suo stato attuale. La finestra attiva rimane attiva. |
| SW_SHOWNOACTIVATE | Visualizza una finestra nella sua dimensione e la posizione più recenti. La finestra attiva rimane attiva. |
| SW_SHOWNORMAL | Attiva e viene visualizzata una finestra. Se la finestra è ridotto a icona o ingrandita, il sistema ripristina per dimensioni e posizione (lo stesso che SW_RESTORE) originali. |
Se la finestra è di primo livello che non è lo stile della finestra WS_EX_TOOLWINDOW, poi le coordinate rappresentate dai seguenti membri sono in coordinate dell'area di lavoro: ptMinPosition, ptMaxPositione rcNormalPosition. In caso contrario, questi membri sono in coordinate dello schermo.
Le coordinate dell'area di lavoro differiscono da coordinate dello schermo, che prendono le posizioni e le dimensioni della appbars (compresa la barra delle applicazioni) in considerazione. Area di lavoro coordinata (0,0) è l'angolo superiore sinistro della "zona dell'area di lavoro", l'area dello schermo non viene utilizzato da appbars.
Le coordinate utilizzate in una struttura WINDOWPLACEMENT devono essere utilizzate solo con le funzioni GetWindowPlacement e SetWindowPlacement . Passando le coordinate dell'area di lavoro alle funzioni che aspettano le coordinate dello schermo (ad esempio SetWindowPos) si tradurrà nella finestra che appare in posizione errata. Ad esempio, se la barra delle applicazioni è nella parte superiore dello schermo, risparmiando coordinate finestra utilizzando GetWindowPlacement e riattate utilizzando SetWindowPos causa la finestra a comparire per "creep" lo schermo.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.
Panoramica di Windows, strutture di finestra, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, punto, RECT
Rimedio: Inserire il CD-ROM CD di MSDN Library.