ON_UPDATE_COMMAND_UI Makro

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.

Se även

Anvisningar: Uppdatera User-Interface objekt