Gestione e mapping
La famiglia dell'articolo viene descritto come i messaggi e i controlli vengono elaborati dal framework MFC e durante la connessione alle relative funzioni di gestione.
Nei programmi tradizionali per windows, i messaggi di windows vengono mantenuti in un grande istruzione switch in una routine della finestra.MFC anziché utilizza mappe messaggi per eseguire il mapping dei messaggi diretti alle funzioni distinte del membro della classe.Le mappe messaggi sono più efficienti delle funzioni virtuali a questo scopo e consentono i messaggi da gestire dalla maggior parte oggetto appropriato di C++ — l'applicazione, documenti, visualizzare, e così via.È possibile eseguire il mapping di un singolo messaggio o un intervallo dei messaggi, degli ID di comando, o di ID del controllo.
I messaggi diWM_COMMAND — generale generati dai menu, i pulsanti della barra degli strumenti, o da tasti di scelta rapida — viene inoltre utilizzato il meccanismo della mappa messaggi.MFC definisce il routing standard dei messaggi di comando tra l'applicazione, la finestra cornice, la visualizzazione e documenti attivi nel programma.È possibile eseguire l'override del routing se necessario.
Le mappe dei messaggi e forniscono un modo per aggiornare gli oggetti dell'interfaccia utente quali i menu e pulsanti della barra degli strumenti, abilitandoli o disattivando per indicare il contesto corrente.
Per informazioni generali sui messaggi e le code di messaggi in windows, vedere messaggi e code di messaggi in Windows SDK.
Scegliere l'argomento su cui visualizzare maggiori informazioni
Come visualizzare informazioni del comando nella barra di stato
Aggiornamento dinamico degli oggetti dell'interfaccia utente