WM_MDICREATE message
Une application envoie le message WM_MDICREATE à une fenêtre cliente MDI (Multi-Document Interface) pour créer une fenêtre enfant MDI.
#define WM_MDICREATE 0x0220
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Pointeur vers une structure MDICREATESTRUCT contenant des informations que le système utilise pour créer la fenêtre enfant MDI.
Valeur retournée
Type : HWND
Si le message réussit, la valeur de retour est le handle de la nouvelle fenêtre enfant.
Si le message échoue, la valeur de retour est NULL.
Notes
La fenêtre enfant MDI est créée avec les bits de style de fenêtreWS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX et WS_MAXIMIZEBOX, ainsi que des bits de style supplémentaires spécifiés dans la structure MDICREATESTRUCT . Le système ajoute le titre de la nouvelle fenêtre enfant au menu de la fenêtre frame. Une application doit utiliser ce message pour créer toutes les fenêtres enfants de la fenêtre cliente.
Si une fenêtre cliente MDI reçoit un message qui modifie l’activation de ses fenêtres enfants pendant que la fenêtre enfant active est agrandie, le système restaure la fenêtre enfant active et agrandit la fenêtre enfant nouvellement activée.
Lorsqu’une fenêtre enfant MDI est créée, le système envoie le message WM_CREATE à la fenêtre. Le paramètre lParam du message WM_CREATE contient un pointeur vers une structure CREATESTRUCT . Le membre lpCreateParams de cette structure contient un pointeur vers la structure MDICREATESTRUCT passée avec le message WM_MDICREATE qui a créé la fenêtre enfant MDI.
Une application ne doit pas envoyer un deuxième message WM_MDICREATE lorsqu’un message WM_MDICREATE est toujours en cours de traitement. Par exemple, il ne doit pas envoyer de message WM_MDICREATE pendant qu’une fenêtre enfant MDI traite son message WM_MDICREATE .
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows 2000 Server [applications de bureau uniquement] |
En-tête |
|
Voir aussi
-
Référence
-
Conceptuel