Condividi tramite


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

Vedere anche

Riferimenti

Classe CWnd

Classe CCmdTarget

Concetti

Argomenti MFC generali

Altre risorse

Concetti relativi a MFC