Not
Å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.
Om du vill ansluta ett användargränssnittsobjekt till en kommandouppdateringshanterare i ett kommandomålobjekt öppnar du Klassvy, högerklickar på den klass som hanteraren ska läggas till i och väljer Klassguiden. Leta upp användargränssnittsobjektets ID i listan till vänster och välj sedan UPDATE_COMMAND_UI i den högra rutan och klicka på Lägg till hanterare. Detta skapar en hanteringsfunktion i klassen och lägger till lämplig post i meddelandekartan. Mer information finns i Mappa meddelanden till funktioner . Du kan ange ytterligare meddelanden att hantera i fönstret Meddelanden .
Om du till exempel vill uppdatera kommandot Rensa alla i programmets redigera-meny använder du klassguiden för att lägga till en post för meddelandekarta i den valda klassen, en funktionsdeklaration för en kommandouppdateringshanterare som heter OnUpdateEditClearAll i klassdeklarationen och en tom funktionsmall i klassens implementeringsfil. Funktionsprototypen ser ut så här:
afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);
Liksom alla hanterare visar funktionsdeklarationen nyckelordet afx_msg . Precis som alla uppdateringshanterare krävs ett argument, en pekare till ett CCmdUI objekt.