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.
Menyalternativ, verktygsfältsknappar och acceleratornycklar är "användargränssnittsobjekt" som kan generera kommandon. Varje sådant användargränssnittsobjekt har ett ID. Du associerar ett användargränssnittsobjekt med ett kommando genom att tilldela samma ID till objektet och kommandot. Som beskrivs i Meddelanden implementeras kommandon som specialmeddelanden. Bilden "Kommandon i ramverket" nedan visar hur ramverket hanterar kommandon. När ett användargränssnittsobjekt genererar ett kommando, till exempel ID_EDIT_CLEAR_ALL, hanterar ett av objekten i programmet kommandot – i bilden nedan anropas dokumentobjektets OnEditClearAll funktion via dokumentets meddelandekarta.
Kommandon i ramverket
Bilden "Kommandouppdatering i ramverket" nedan visar hur MFC uppdaterar användargränssnittsobjekt som menyalternativ och verktygsfältsknappar. Innan en meny faller ned, eller under inaktivitetsloopen när det gäller knappar i verktygsfältet, dirigerar MFC ett uppdateringskommando. I bilden nedan anropar dokumentobjektet dess uppdateringskommandohanterare, OnUpdateEditClearAll, för att aktivera eller inaktivera användargränssnittsobjektet.
Kommandouppdatering i ramverket