Mapping di messaggi a funzioni

La finestra Proprietà consente di associare i gestori messaggi (funzioni membro delle classi dell'interfaccia utente MFC) ai messaggi generati dalle risorse dell'applicazione.L'associazione viene creata sulla base delle mappe messaggi MFC.

Quando si utilizza Visualizzazione classi per creare una nuova classe derivata da una delle classi del framework, una classe completa e funzionale viene automaticamente posizionata nei file di intestazione (H) e di implementazione (CPP) specificati.

[!NOTA]

Per aggiungere una nuova classe che non gestisce messaggi, crearla direttamente nell'editor di testo.

Per definire o rimuovere un gestore messaggi mediante la finestra Proprietà

  1. In Visualizzazione classi fare clic sulla classe.

  2. Nella finestra Proprietà fare clic sul pulsante Messaggi.

    [!NOTA]

    Il pulsante Messaggi è disponile quando si seleziona il nome della classe in Visualizzazione classi o quando si fa clic all'interno della finestra del codice sorgente.

    Se il progetto dispone di un gestore per un messaggio, il nome di tale gestore verrà visualizzato nella colonna destra accanto al messaggio.

  3. Se non vi sono gestori per il messaggio, fare clic sulla cella nella colonna destra della finestra Proprietà per visualizzare il nome suggerito per il gestore, <add>NomeGestore.Il nome suggerito per il gestore messaggi WM_TIMER, ad esempio, sarà <add>OnTimer.

  4. Fare clic sul nome suggerito per aggiungere il codice stub per la funzione.

  5. Per modificare un gestore messaggi, fare doppio clic sul messaggio in Visualizzazione classi e modificare il codice nella finestra di origine.

Per rimuovere un gestore messaggi, fare doppio clic sul gestore nella colonna destra e selezionare <delete>NomeGestore.Il codice della funzione verrà impostato come commento.

Vedere anche

Attività

Aggiunta di una funzione membro

Aggiunta di una variabile membro

Override di una funzione virtual

Riferimenti

Aggiunta di gestori eventi per i controlli della finestra di dialogo

Esplorazione della struttura delle classi

Concetti

Aggiunta di un gestore messaggi MFC

Aggiunta di funzionalità con creazioni guidate codice

Aggiunta di una classe