Fonction CascadeWindows (winuser.h)
Cascade les fenêtres enfants spécifiées de la fenêtre parente spécifiée.
Syntaxe
WORD CascadeWindows(
[in, optional] HWND hwndParent,
[in] UINT wHow,
[in, optional] const RECT *lpRect,
[in] UINT cKids,
[in, optional] const HWND *lpKids
);
Paramètres
[in, optional] hwndParent
Type : HWND
Handle de la fenêtre parente. Si ce paramètre a la valeur NULL, la fenêtre de bureau est supposée.
[in] wHow
Type : UINT
Indicateur de cascade. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes.
[in, optional] lpRect
Type : const RECT*
Pointeur vers une structure qui spécifie la zone rectangulaire, dans les coordonnées du client, dans laquelle les fenêtres sont organisées. Ce paramètre peut être NULL, auquel cas la zone cliente de la fenêtre parente est utilisée.
[in] cKids
Type : UINT
Nombre d’éléments dans le tableau spécifié par le paramètre lpKids . Ce paramètre est ignoré si lpKids a la valeur NULL.
[in, optional] lpKids
Type : const HWND*
Tableau de handles vers les fenêtres enfants à organiser. Si une fenêtre enfant spécifiée est une fenêtre de niveau supérieur avec le style WS_EX_TOPMOST ou WS_EX_TOOLWINDOW, la fenêtre enfant n’est pas organisée. Si ce paramètre a la valeur NULL, toutes les fenêtres enfants de la fenêtre parente spécifiée (ou de la fenêtre de bureau) sont organisées.
Valeur retournée
Type : WORD
Si la fonction réussit, la valeur de retour correspond au nombre de fenêtres organisées.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.
Remarques
Par défaut, CascadeWindows organise les fenêtres dans l’ordre fourni par le tableau lpKids , mais conserve l’ordre Z. Si vous spécifiez l’indicateur MDITILE_ZORDER , CascadeWindows organise les fenêtres dans l’ordre Z.
L’appel de CascadeWindows entraîne la restauration de toutes les fenêtres agrandies à leur taille précédente.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winuser.h (inclure Windows.h) |
Bibliothèque | User32.lib |
DLL | User32.dll |