Condividi tramite


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

Vedi anche