Multiple Document menu

La finestra cornice di un'applicazione MDI dovrebbe includere una barra dei menu con un menu finestra . Dal menu finestra dovrebbe includere elementi che organizzare le finestre figlio all'interno della finestra del cliente o che chiudere tutte le finestre del bambino. Menu della finestra di un'applicazione MDI tipica potrebbe includere gli elementi nella tabella seguente.

Voce di menu Scopo
Tile Organizza le finestre figlio in un formato tessera affinché ciascuno appare nella sua interezza nella finestra del client.
Cascata Organizza le finestre figlio in un formato di cascata. Le finestre figlio si sovrappongono tra loro, ma la barra del titolo di ciascuno è visibile.
Organizzare Icone Dispone le icone di finestre figlio minimizzato lungo la parte inferiore della finestra del cliente.
Chiudi Tutti i Chiude tutte le finestre del bambino.

Ogni volta che viene creata una finestra di bambino, il sistema aggiunge automaticamente una nuova voce dal menu finestra . Il testo della voce di menu è lo stesso come il testo sulla barra dei menu della finestra nuovo bambino. Cliccando la voce di menu, l'utente può attivare la finestra corrispondente del bambino. Quando una finestra figlio viene distrutto, il sistema rimuove automaticamente la voce di menu corrispondente dal menu finestra.

Il sistema è possibile aggiungere fino a dieci voci di menu a dal menu finestra . Quando viene creata la finestra figlio decima, il sistema aggiunge l'elemento Più Windows dal menu finestra . Facendo clic su questa voce viene visualizzato nella finestra di dialogo Seleziona finestra . Nella finestra di dialogo contiene una casella di riepilogo con i titoli di tutte le finestre figlio MDI attualmente disponibili. L'utente può attivare una finestra figlio facendo clic sul relativo titolo nella casella di riepilogo.

Se l'applicazione MDI supporta diversi tipi di finestre figlio, personalizzare la barra dei menu in modo da riflettere le operazioni associate la finestra attiva. Per fare questo, fornire risorse dal menu separato per ciascun tipo di finestra figlio l'applicazione supporta. Quando viene attivato un nuovo tipo di finestra figlio, l'applicazione dovrebbe inviare un messaggio WM_MDISETMENU per la finestra del client, passando l'handle per il menu corrispondente.

Quando nessuna finestra figlio esiste, la barra dei menu dovrebbe contenere solo elementi utilizzati per creare o aprire un documento.

Quando l'utente è navigazione tra i menu di un'applicazione MDI usando i tasti cursore, i tasti si comportano in modo diverso rispetto a quando l'utente è navigare tra i menu dell'applicazione tipica. In un'applicazione MDI, controllo passa dal menu finestra dell'applicazione al menu finestra della finestra figlio attivo e poi al primo elemento sulla barra dei menu.

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

Index