WM_MDICREATE

Un'applicazione invia il messaggio WM_MDICREATE a una finestra client di interfaccia (MDI) documenti multipli per creare una finestra figlia MDI.

WM_MDICREATE wParam = 0;                                     / / non utilizzate; deve essere zero lParam = lpmdic (LPARAM) (LPMDICREATESTRUCT);   / / dati per la creazione 
 

Parametri

lpmdic
Puntatore a una struttura MDICREATESTRUCT che contiene le informazioni che il sistema utilizza per creare la finestra figlio MDI.

Valori restituiti

Se il messaggio ha esito positivo, il valore restituito è l'handle di finestra figlio nuovo.

Se il messaggio non riesce, il valore restituito è NULL.

Osservazioni

La finestra figlio MDI viene creata con i bit di stile WS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX e WS_MAXIMIZEBOX, più i bit di stile aggiuntive specificato in MDICREATESTRUCT la struttura a cui punta il parametro lpmdic . Il sistema aggiunge il titolo della nuova finestra figlio dal menu finestra della finestra cornice. Un'applicazione deve utilizzare questo messaggio per creare tutte le finestre figlio della finestra del client.

Se una finestra MDI del client riceve tutti i messaggi di cambia l'attivazione delle sue finestre figlio mentre la finestra attiva figlio viene ingrandita, il sistema consente di ripristinare la finestra figlio attivo e massimizza la finestra figlio appena attivato.

Quando viene creata una finestra figlia MDI, il sistema invia il messaggio WM_CREATE alla finestra. Il parametro lParam del messaggio WM_CREATE contiene un puntatore a una struttura CREATESTRUCT . Il membro lpCreateParams di questa struttura contiene un puntatore alla struttura MDICREATESTRUCT passato con il messaggio WM_MDICREATE che ha creato la finestra figlio MDI.

Un'applicazione non dovrebbe inviare un secondo messaggio WM_MDICREATE mentre un messaggio WM_MDICREATE è ancora in fase di elaborazione. Ad esempio, non deve inviare un messaggio WM_MDICREATE mentre una finestra figlia MDI elabora il messaggio WM_MDICREATE.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.

Vedi anche

Multiple Document Interface Overview, Multiple Document Interface messaggi, CreateMDIWindow, CREATESTRUCT, MDICREATESTRUCT, WM_CREATE, WM_MDIDESTROY

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index