Dela via


User-Interface objekt och kommando-ID:n

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.
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.
Kommandouppdatering i ramverket

Se även

Meddelanden och kommandon i ramverket