Gestione di menu, barre di controllo e tasti di scelta rapida
La finestra cornice gestisce aggiornare gli oggetti dell'interfaccia utente, inclusi i menu, pulsanti della barra degli strumenti, sulla barra di stato e i tasti di scelta rapida. Gestisce inoltre condividere la barra dei menu nelle applicazioni MDI.
Gestire i menu
La finestra cornice partecipa a aggiornare gli elementi dell'interfaccia utente utilizzando il meccanismo di ON_UPDATE_COMMAND_UI descritto in Come aggiornare gli oggetti dell'interfaccia utente. I pulsanti sulle barre degli strumenti e altre barre di controllo vengono aggiornati durante il ciclo inattivo. Le voci di menu nei menu a discesa della barra dei menu sono aggiornate appena prima dei menu a discesa del menu.
Per le applicazioni MDI, la finestra cornice MDI gestisce la barra dei menu e la didascalia. Una finestra cornice MDI possiede un menu predefinito utilizzato come la barra dei menu quando non sono finestre figlio MDI attiva. Quando sono presenti elementi figlio attivi, la barra dei menu della finestra cornice MDI viene rilevata dal menu della finestra figlio MDI attiva. Se un'applicazione MDI supporta i tipi di documenti multipli, ad esempio il grafico e documenti del foglio di lavoro, ogni tipo inserisce i propri menu nella barra dei menu e la modifica della barra del titolo della finestra cornice principale.
CMDIFrameWnd fornisce un'implementazione predefinita per i controlli standard nella finestra visualizzata per le applicazioni MDI. In particolare, il comando nuova finestra (ID_WINDOW_NEW) viene implementato creare una finestra cornice e una visualizzazione nel documento corrente. È necessario eseguire l'override di queste implementazioni solo se è necessaria la personalizzazione avanzata.
Le finestre figlio MDI più dello stesso tipo di documento condividono risorse di menu. Se alcune finestre figlio MDI vengono create nello stesso modello di documento, possono qualsiasi utilizzo la stessa risorsa menu, risparmiante alle risorse di sistema in windows.
Gestire la barra di stato
La finestra cornice viene inoltre posizionato nella barra di stato all'interno dell'area client e gestisce gli indicatori della barra di stato. La finestra cornice clear e aggiorna l'area messaggio nella barra di stato in base alle necessità e stringhe di richiesta di visualizzazione mentre l'utente seleziona le voci di menu o i pulsanti della barra degli strumenti, come descritto in Come visualizzare informazioni del comando nella barra di stato.
Gestire i tasti di scelta rapida
Ogni finestra cornice gestisce una tabella di tasti di scelta rapida facoltativo che effettua la conversione dei tasti di scelta rapida automaticamente. Questo meccanismo semplice definire tasti di scelta rapida (anche noto come tasti di scelta rapida) comandi di menu che richiama.