CreateMDIWindow

La funzione CreateMDIWindow crea una finestra di figlio MDI (interface) documenti multipli.

 (HWND CreateMDIWindow LPTSTR  lpClassName, / / puntatore a registrati il nome della classe del bambinoLPTSTRlpWindowName, / / puntatore a nome della finestraDWORDdwStyle, / / stile finestraint X, / / orizzontale posizione della finestra int Y, / / verticale posizione della finestra intnWidth, / / larghezza della finestra intnHeight, / / altezza della finestraHWNDhWndParent, / / handle di finestra padre (cliente MDI)HINSTANCEhInstance, / / handle all'istanza dell'applicazioneLPARAMlParam / / definiti dall'applicazione valore);
 

Parametri

lpClassName
Puntatore a una stringa con terminazione null che specifica la classe della finestra della finestra figlia MDI. Il nome della classe deve sono stato registrato da una chiamata alla funzione RegisterClassEx.
lpWindowName
Puntatore a una stringa null-terminated che rappresenta il nome della finestra. Il sistema visualizza il nome nella barra del titolo della finestra secondaria.
dwStyle
Specifica lo stile della finestra figlio MDI. Se la finestra MDI del client viene creata con lo stile della finestra MDIS_ALLCHILDSTYLES, questo parametro può essere qualsiasi combinazione degli stili finestra elencate nella descrizione della funzione CreateWindow . In caso contrario, questo parametro può essere uno o più dei seguenti valori:
Valore Significato
WS_MINIMIZE Crea una finestra figlia MDI che inizialmente è ridotto al minimo.
WS_MAXIMIZE Crea una finestra figlia MDI che viene inizialmente ingrandita.
WS_HSCROLL Crea una finestra figlia MDI che dispone di una barra di scorrimento orizzontale.
WS_VSCROLL Crea una finestra figlia MDI che dispone di una barra di scorrimento verticale.

X
Specifica la posizione orizzontale iniziale, in coordinate del client, della finestra figlia MDI. Se questo parametro è CW_USEDEFAULT, la finestra figlio MDI viene assegnata la posizione orizzontale predefinito.
Y
Specifica la posizione verticale iniziale, in coordinate del client, della finestra figlia MDI. Se questo parametro è CW_USEDEFAULT, la finestra figlio MDI viene assegnata la posizione verticale predefinita.
nWidth
Specifica la larghezza iniziale, in unità periferica, della finestra figlia MDI. Se questo parametro è CW_USEDEFAULT, la finestra figlio MDI viene assegnata la larghezza predefinita.
nHeight
Specifica l'altezza iniziale, in unità periferica, della finestra figlia MDI. Se questo parametro è impostato su CW_USEDEFAULT, la finestra figlio MDI viene assegnata l'altezza predefinita.
hWndParent
Handle per la finestra del client che sarà il genitore della nuova finestra MDI figlio MDI.
hInstance
Gestire all'istanza dell'applicazione creando finestra figlio MDI.
lParam
Specifica un valore definito dall'applicazione.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito è l'handle di finestra creata.

Se la funzione ha esito negativo, il valore restituito è NULL. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

Utilizzando la funzione CreateMDIWindow è simile per l'invio del messaggio WM_MDICREATE a una finestra MDI di cliente, salvo che la funzione possibile creare una finestra figlia MDI in un thread diverso, mentre il messaggio non può.

Windows 95:Il sistema può supportare un massimo di 16.364 handle della finestra.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.

Vedi anche

Multiple Document Interface Overview, Multiple Document Interface funzioni, CreateWindow, RegisterClassEx, WM_MDICREATE

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

Index