Partager via


Fonction IsWindowArranged (winuser.h)

Important

Certaines informations se rapportent à un produit de préversion qui peut être sensiblement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.

Détermine si une fenêtre est organisée.

Syntaxe

BOOL IsWindowArranged(
  HWND hwnd
);

Paramètres

hwnd

Type : HWND

Handle de la fenêtre à tester.

Valeur retournée

Type : BOOL

Valeur différente de zéro si la fenêtre est organisée ; sinon, zéro.

Notes

Conseil

Pour le moment, cette fonction n’a pas de fichier d’en-tête ou de fichier de bibliothèque associé. Votre application peut appeler LoadLibrary avec le nom de dll (User32.dll) pour obtenir un handle de module. Il peut ensuite appeler GetProcAddress avec le handle de module et le nom de cette fonction pour obtenir l’adresse de fonction.

Une fenêtre alignée (voir Aligner vos fenêtres) est considérée comme étant organisée. Vous devez traiter organisé comme un état de fenêtre similaire à agrandi. Les états organisés, agrandis et réduits sont des états qui s’excluent mutuellement. Une fenêtre organisée peut être restaurée à sa taille et à sa position d’origine. La restauration d’une fenêtre à partir d’une fenêtre réduite peut rendre une fenêtre organisée si elle a été organisée avant d’être réduite. Lorsque vous appelez GetWindowPlacement, gardez à l’esprit que le membre showCmd sur le WINDOWPLACEMENT retourné peut avoir une valeur de SW_SHOWNORMAL même si la fenêtre est organisée.

Exemple

// Check whether the window is in the restored state.
BOOL IsRestored(HWND hwnd)
{
  if (IsIconic(hwnd) || IsZoomed(hwnd) || IsWindowArranged(hwnd))
  {
    return false;
  }
  return true;
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête winuser.h
Bibliothèque User32.lib
DLL User32.dll

Voir aussi