Funzione IsWindowArranged (winuser.h)
Importante
Alcune informazioni si riferiscono a un prodotto di versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se una finestra è disposta.
Sintassi
BOOL IsWindowArranged(
HWND hwnd
);
Parametri
hwnd
Tipo: HWND
Handle per la finestra da testare.
Valore restituito
Tipo: BOOL
Valore diverso da zero se la finestra è disposta; in caso contrario, zero.
Commenti
Suggerimento
A questo punto, questa funzione non ha un file di intestazione o un file di libreria associato. L'applicazione può chiamare LoadLibrary con il nome DLL (User32.dll
) per ottenere un handle del modulo. Può quindi chiamare GetProcAddress con l'handle del modulo e il nome di questa funzione per ottenere l'indirizzo della funzione.
Una finestra snapped (vedere Snap your windows) viene considerata disposta. È consigliabile considerare disposto come uno stato della finestra simile a quello ingrandita. Gli stati disposti, ingrandita e ridotti a icona sono stati reciprocamente esclusivi. Una finestra disposta può essere ripristinata nella dimensione e nella posizione originale. Il ripristino di una finestra da ridotta a icona può creare una finestra disposta se la finestra è stata disposta prima che sia stata ridotta al minimo. Quando si chiama GetWindowPlacement, tenere presente che il membro showCmd nella finestra restituita WINDOWPLACEMENT può avere un valore di SW_SHOWNORMAL anche se la finestra è disposta.
Esempio
// Check whether the window is in the restored state.
BOOL IsRestored(HWND hwnd)
{
if (IsIconic(hwnd) || IsZoomed(hwnd) || IsWindowArranged(hwnd))
{
return false;
}
return true;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1903 |
Intestazione | Winuser |
Libreria | User32.lib |
DLL | User32.dll |