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

Vedere anche

Riferimenti

Classe CWnd

Classe CCmdTarget

Concetti

Argomenti generali MFC

Altre risorse

Concetti di MFC