_Message WM MDICREATE
Une application envoie le message WM _ MDICREATE à une fenêtre cliente d’interface multidocument (MDI) 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 de retour
Type : HWND
Si le message est correctement exécuté, 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 le style de fenêtre bits WS _ Child, WS _ CLIPSIBLINGS, WS _ CLIPCHILDREN, WS _ SYSMENU, WS _ Caption, WS _ THICKFRAME, WS _ MINIMIZEBOX et WS _ MAXIMIZEBOX, ainsi que les 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 fenêtre 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 alors que la fenêtre enfant active est agrandie, le système restaure la fenêtre enfant active et agrandit la fenêtre enfant qui vient d’être activée.
Quand 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 lorsqu’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