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 |