_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
Winuser. h (inclure Windows. h)

Voir aussi

Référence

CreateMDIWindow

CREATESTRUCT

MDICREATESTRUCT

création de WM _

_MDIDESTROY WM

Conceptuel

Interface multidocument