共用方式為


ON_UPDATE_COMMAND_UI巨集

若要將使用者介面對象連接到命令目標物件中的命令更新處理程式,請開啟 [類別檢視],然後以滑鼠右鍵按下要新增處理程式的類別,然後選擇 [ 類別精靈]。 在左側清單中尋找使用者介面物件的標識符,然後選擇右窗格中 的 [UPDATE_COMMAND_UI ],然後按兩下 [ 新增處理程式]。 這會在類別中建立處理程式函式,並在訊息對應中新增適當的項目。 如需詳細資訊,請參閱 將訊息對應至函式 。 您可以在 [ 訊息 ] 窗格中指定要處理的其他訊息。

例如,若要更新程式中 [編輯] 功能表的 [清除全部] 命令,請使用 類別精靈 在選取的類別中新增訊息對應項目,在類別宣告中宣告命令更新處理器的函式,並在類別的實作檔案中新增一個空函式範本。 函式原型看起來像這樣:

afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);

如同所有處理程式,函式宣告會顯示 afx_msg 關鍵詞。 如同所有更新處理程式,它會採用一個自變數,這是對象的指標 CCmdUI

另請參閱

如何:更新 User-Interface 物件