Gestione e mapping dei messaggi
La famiglia dell'articolo viene descritto come i messaggi e i controlli vengono elaborati dal framework MFC e come li si connette alle relative funzioni di gestione.
In programmi tradizionali per windows, i messaggi di windows vengono mantenuti in un grande istruzione switch in una routine della finestra. MFC ma utilizza mappe messaggi associare i messaggi diretti alle funzioni distinte del membro. Le mappe messaggi sono più efficienti delle funzioni virtuali a questo scopo e consentono ai messaggi da gestire dalla maggior parte oggetto appropriato di C++ - l'applicazione, documenti, visualizza, e così via. È possibile eseguire il mapping di un singolo messaggio o un intervallo dei messaggi, degli ID di comando, o ID del controllo.
I messaggi diWM_COMMAND - solito 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 multitargeting 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 è necessaria.
Le mappe messaggi e forniscono un modo 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