STRUCTURE CLIENTCREATESTRUCT (winuser.h)
Contient des informations sur le menu et la première fenêtre enfant MDI d’une fenêtre cliente MDI. Une application transmet un pointeur vers cette structure comme paramètre lpParam de la fonction CreateWindow lors de la création d’une fenêtre cliente MDI.
typedef struct tagCLIENTCREATESTRUCT {
HANDLE hWindowMenu;
UINT idFirstChild;
} CLIENTCREATESTRUCT, *LPCLIENTCREATESTRUCT;
hWindowMenu
Type : HANDLE
Handle vers le menu de la fenêtre de l’application MDI. Une application MDI peut récupérer ce handle à partir du menu de la fenêtre de cadre MDI à l’aide de la fonction GetSubMenu .
idFirstChild
Type : UINT
Identificateur de fenêtre enfant de la première fenêtre enfant MDI créée. Le système incrémente l’identificateur pour chaque fenêtre enfant MDI supplémentaire créée par l’application, puis réaffecte les identificateurs lorsque l’application détruit une fenêtre pour conserver la plage d’identificateurs contiguë. Ces identificateurs sont utilisés dans WM_COMMAND messages envoyés à la fenêtre de cadre MDI de l’application lorsqu’une fenêtre enfant est choisie dans le menu de la fenêtre ; ils ne doivent pas entrer en conflit avec d’autres identificateurs de commande.
Lorsque la fenêtre du client MDI est créée en appelant CreateWindow, le système envoie un message WM_CREATE à la fenêtre. Le paramètre lParam de WM_CREATE contient un pointeur vers une structure CREATESTRUCT . Le membre lpCreateParams de cette structure contient un pointeur vers une structure CLIENTCREATESTRUCT .
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) |
À propos de l’interface de documents multiples
Conceptuel
Référence