Condividi tramite


Sono disponibili le mappe dei messaggi

Quando si crea un nuovo scheletro di applicazione tramite una procedura guidata, la procedura guidata scrive una mappa messaggi per ogni classe che la destinazione comando crea automaticamente.Si tratta dell'applicazione, documento, punto di vista e classi derivate della finestra cornice.Alcune di queste di mappe messaggi già dispongono delle voci fornite dalla creazione guidata applicazione MFC per determinati messaggi e controlli predefiniti e alcuni sono solo segnaposto per i gestori aggiunto.

La mappa messaggi di una classe si trova nel file di .CPP per la classe.Utilizzo delle mappe dei messaggi di base che la procedura guidata crea, utilizzare la Finestra Proprietà per aggiungere voci per i messaggi e ordinate che ogni classe gestirà.Una mappa messaggi tipica può essere simile a quello riportato di seguito dopo avere aggiunto alcune voci:

BEGIN_MESSAGE_MAP(CMyView, CFormView)
   ON_WM_MOUSEACTIVATE()
   ON_COMMAND(ID_EDIT_CUT, &CMyView::OnEditCut)
   ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, &CMyView::OnUpdateEditCut)
   ON_BN_CLICKED(IDC_MYBUTTON, &CMyView::OnBnClickedMybutton)
   ON_WM_CREATE()
END_MESSAGE_MAP()

La mappa messaggi è costituito da una raccolta di macro.Due macro, BEGIN_MESSAGE_MAP e END_MESSAGE_MAP, racchiudono fra parentesi la mappa messaggi.Altre macro, come ON_COMMAND, compilati i contenuti della mappa messaggi.

[!NOTA]

Le macro della mappa messaggi non vengono seguite da punto e virgola.

Quando si utilizza la procedura guidata della classe aggiunta per creare una nuova classe, fornisce una mappa messaggi per la classe.In alternativa, è possibile creare una mappa messaggi manualmente tramite l'editor del codice sorgente.

Vedere anche

Concetti

Come Framework cercherà le mappe dei messaggi