Condividi tramite


Mappe messaggi (MFC)

Questa sezione degli indici bibliografici qualsiasi macro di mapping dei messaggi e tutte le voci della mappa messaggi di CWnd con i prototipi corrispondenti della funzione membro:

Categoria

Descrizione

Gestore messaggi WM_COMMAND

Messaggi di WM_COMMAND generati dalle selezioni dei menu dell'utente o dai tasti di scelta il menu.

Gestori di messaggio di notifica della finestra figlio

Messaggi di notifica di gestire le finestre figlio.

Gestori di messaggi di WM_

Messaggi di WM_ di handle, come WM_PAINT.

Gestori di messaggi definiti dall'utente

Messaggi definiti dall'utente di handle.

(Per una spiegazione della terminologia e le convenzioni utilizzate in questo riferimento, vedere Come utilizzare il riferimento incrociato della mappa messaggi).

Poiché le finestre è un sistema operativo orientato a messaggio, una parte di programmazione per l'ambiente Windows include la gestione dei messaggi.Ogni volta che un evento come una sequenza di tasti o un clic del mouse si verifica, un messaggio viene inviato all'applicazione, che deve quindi gestire l'evento.

La libreria MFC offre un modello di programmazione ottimizzato per la programmazione basata su messaggi.In questo modello, “le mappe dei messaggi„ vengono utilizzate per definire le funzioni gestiranno i diversi messaggi per una particolare classe.Le mappe messaggi contengono uno o più macro che specificano i messaggi verranno gestiti da cui viene eseguito.Ad esempio, una mappa messaggi che contiene una macro di ON_COMMAND potrebbe risultare simile al seguente:

BEGIN_MESSAGE_MAP(CMyDoc, CDocument)
   ON_COMMAND(ID_MYCMD, &CMyDoc::OnMyCommand)
END_MESSAGE_MAP()

La macro di ON_COMMAND viene utilizzata per gestire i messaggi di comando generati dai menu, i pulsanti e dai tasti di scelta rapida.macro è disponibile per eseguire il mapping come segue:

Messaggi di windows

  • Le notifiche dei controlli

  • Messaggi definiti dall'utente

Messaggi di comando

  • Messaggi definiti dall'utente registrati

  • Messaggi di aggiornamento dell'interfaccia utente

Intervalli dei messaggi

  • Comandi

  • Messaggi del gestore aggiornamento

  • Le notifiche dei controlli

Sebbene macro della mappa messaggi sono importanti, non sarà necessario in genere utilizzarli direttamente.Questo perché la Finestra Proprietà crea automaticamente le voci della mappa messaggi nei file di origine quando la si utilizza per associare le funzioni di gestione dei messaggi con i messaggi.Ogni qualvolta si desidera modificare o aggiungere una voce della mappa messaggi, è possibile utilizzare la Finestra Proprietà.

[!NOTA]

La Finestra Proprietà non supporta gli intervalli della mappa messaggi.È necessario scrivere queste voci della mappa messaggi manualmente.

Tuttavia, le mappe dei messaggi sono una parte importante della libreria MFC.È necessario capire cosa fare e la documentazione è disponibile alcun elemento.

Vedere anche

Altre risorse

Strutture, stili, callback e di mappe messaggi