Interfaccia a documenti multipli
[Molti utenti nuovi e intermedi trovano difficile imparare a usare le applicazioni MDI. È pertanto consigliabile prendere in considerazione altri modelli per l'interfaccia utente. Tuttavia, è possibile usare MDI per le applicazioni che non rientrano facilmente in un modello esistente.
L'interfaccia a documenti multipli (MDI) è una specifica che definisce un'interfaccia utente per le applicazioni che consentono all'utente di lavorare contemporaneamente con più documenti.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Informazioni sull'interfaccia a documenti multipli | Descrive l'interfaccia a documenti multipli. |
Uso dell'interfaccia a documenti multipli | Viene illustrato come eseguire attività associate all'interfaccia a documenti multipli. |
Informazioni di riferimento su MDI | Contiene il riferimento all'API. |
Funzioni MDI
Nome | Descrizione |
---|---|
CreateMDIWindow | Crea una finestra figlio MDI. |
DefFrameProc | Fornisce l'elaborazione predefinita per tutti i messaggi di finestra che la routine finestra di una finestra cornice MDI non elabora. Tutti i messaggi di finestra che non vengono elaborati in modo esplicito dalla routine finestra devono essere passati alla funzione DefFrameProc , non alla funzione DefWindowProc . |
DefMDIChildProc | Fornisce l'elaborazione predefinita per qualsiasi messaggio di finestra che la routine della finestra di una finestra figlio MDI non elabora. Un messaggio di finestra non elaborato dalla routine della finestra deve essere passato alla funzione DefMDIChildProc , non alla funzione DefWindowProc . |
TranslateMDISysAccel | Elabora le sequenze di tasti di scelta rapida per i comandi di menu della finestra delle finestre figlio MDI associate alla finestra del client MDI specificata. La funzione converte WM_KEYUP e WM_KEYDOWN messaggi in messaggi WM_SYSCOMMAND e li invia alle finestre figlio MDI appropriate. |
Messaggi MDI
Nome | Descrizione |
---|---|
WM_MDIACTIVATE | Inviato a una finestra client MDI per indicare alla finestra client di attivare una finestra figlio MDI diversa. |
WM_MDICASCADE | Inviato a una finestra client MDI per disporre tutte le finestre figlio in un formato a catena. |
WM_MDICREATE | Inviato a una finestra client MDI per creare una finestra figlio MDI. |
WM_MDIDESTROY | Inviato a una finestra client MDI per chiudere una finestra figlio MDI. |
WM_MDIGETACTIVE | Inviato a una finestra del client MDI per recuperare l'handle nella finestra figlio MDI attiva. |
WM_MDIICONARRANGE | Inviato a una finestra client MDI per disporre tutte le finestre figlio MDI ridotte a icona. Non influisce sulle finestre figlio non ridotte a icona. |
WM_MDIMAXIMIZE | Inviato a una finestra client MDI per ingrandire una finestra figlio MDI. Il sistema ridimensiona la finestra figlio in modo che l'area client riempia la finestra del client. Il sistema posiziona l'icona del menu della finestra figlio nella posizione più a destra della barra dei menu della finestra cornice e posiziona l'icona di ripristino della finestra figlio nella posizione più a sinistra. Il sistema aggiunge anche il testo della barra del titolo della finestra figlio a quello della finestra cornice. |
WM_MDINEXT | Inviato a una finestra del client MDI per attivare la finestra figlio successiva o precedente. |
WM_MDIREFRESHMENU | Inviato a una finestra del client MDI per aggiornare il menu della finestra cornice MDI. |
WM_MDIRESTORE | Inviato a una finestra client MDI per ripristinare una finestra figlio MDI da dimensioni ingrandite o ridotte al minimo. |
WM_MDISETMENU | Inviato a una finestra client MDI per sostituire l'intero menu di una finestra cornice MDI, per sostituire il menu della finestra cornice o entrambi. |
WM_MDITILE | Inviato a una finestra del client MDI per disporre tutte le finestre figlio MDI in un formato di riquadro. |
Strutture MDI
Nome | Descrizione |
---|---|
MDICREATESTRUCT | Contiene informazioni sulla classe, il titolo, il proprietario, la posizione e le dimensioni di una finestra figlio MDI. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per