Sdílet prostřednictvím


makro ON_UPDATE_COMMAND_UI

Chcete-li připojit objekt uživatelského rozhraní k obslužné rutině aktualizace příkazu v objektu příkazového cíle, otevřete Zobrazení tříd, poté klikněte pravým tlačítkem myši na třídu, ke které bude obslužná rutina přidána, a zvolte Průvodce třídou. V seznamu vlevo vyhledejte ID objektu uživatelského rozhraní a v pravém podokně zvolte UPDATE_COMMAND_UI a klikněte na Přidat obslužnou rutinu. Touto akcí se vytvoří funkce obslužné rutiny ve třídě a přidá se příslušná položka do mapy zpráv. Další informace najdete v tématu Mapování zpráv na službu Functions . V podokně Zprávy můžete zadat další zprávy, které se mají zpracovat.

Chcete-li například aktualizovat příkaz Vymazat vše v nabídce Úpravy programu, použijte Průvodce třídou k přidání položky mapy zpráv do vybrané třídy, deklaraci funkce pro obslužnou rutinu command-update volanou OnUpdateEditClearAll v deklaraci třídy a prázdnou šablonu funkce v souboru implementace třídy. Prototyp funkce vypadá takto:

afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);

Stejně jako všechny obslužné rutiny deklarace funkce zobrazuje klíčové slovo afx_msg . Stejně jako všechny obslužné rutiny aktualizace přijímá jeden argument, ukazatel na CCmdUI objekt.

Viz také

Postupy: Aktualizace objektů User-Interface