Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikelfamiljen beskriver hur meddelanden och kommandon bearbetas av MFC-ramverket och hur du ansluter dem till deras hanteringsfunktioner.
I traditionella program för Windows hanteras Windows-meddelanden i en stor switch-instruktion i en fönsterprocedur. MFC använder i stället meddelandekartor för att mappa direktmeddelanden till distinkta klassmedlemsfunktioner. Meddelandekartor är effektivare än virtuella funktioner för detta ändamål, och de tillåter att meddelanden hanteras av det lämpligaste C++-objektet – program, dokument, vy och så vidare. Du kan mappa ett enda meddelande eller ett intervall med meddelanden, kommando-ID:t eller kontroll-ID:t.
WM_COMMAND meddelanden – som vanligtvis genereras av menyer, verktygsfältsknappar eller acceleratorer – använder också mekanismen för meddelandekarta. MFC definierar en standardroutning av kommandomeddelanden mellan programmet, ramfönstret, vyn och aktiva dokument i programmet. Du kan åsidosätta den här routningen om du behöver.
Meddelandekartor tillhandahåller också ett sätt att uppdatera användargränssnittsobjekt (till exempel menyer och verktygsfältsknappar), aktivera eller inaktivera dem för att passa den aktuella kontexten.
Allmän information om meddelanden och meddelandeköer i Windows finns i Meddelanden och meddelandeköer i Windows SDK.