Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe berichten en opdrachten worden verwerkt door het MFC-framework en hoe u deze verbindt met hun handlerfuncties.
In traditionele programma's voor Windows worden Windows-berichten verwerkt in een grote switch-instructie in een vensterprocedure. MFC maakt in plaats daarvan gebruik van berichttoewijzingen om directe berichten toe te wijzen aan afzonderlijke functies van klasseleden. Berichtenmappen zijn efficiënter dan virtuele functies voor dit doel, en ze zorgen ervoor dat berichten worden verwerkt door het meest geschikte C++-object: toepassing, document, weergave, enzovoort. U kunt één bericht of een bereik van berichten, opdracht-id's of besturings-id's toewijzen.
WM_COMMAND berichten, die meestal worden gegenereerd door menu's, werkbalkknoppen of sneltoetsen, maken ook gebruik van het berichttoewijzingsmechanisme. MFC definieert een standaardroutering van opdrachtberichten tussen de toepassing, het framevenster, de weergave en actieve documenten in uw programma. U kunt deze routering desgewenst overschrijven.
Berichtenkaarten bieden ook een manier om gebruikersinterfaceobjecten (zoals menu's en werkbalkknoppen) bij te werken en deze in of uit te schakelen voor de huidige context.
Zie Berichten en berichtenwachtrijen in de Windows SDK voor algemene informatie over berichten en berichtenwachtrijen in Windows.
Wat wilt u meer weten over
Zie ook
Concepten
Algemene MFC-onderwerpen
CWnd-klasse
CCmdTarget-klasse