使用者介面物件和命令 ID
功能表項目、工具列按鈕和快速鍵是能夠產生命令的「使用者介面物件」。 每一個這類使用者介面物件均具有 ID. 您可透過指派相同的 ID 給物件和命令,來建立使用者介面物件和命令的關聯。 如訊息 中所述 ,命令會實作為特殊訊息。 以下「架構中的命令」一圖中顯示架構如何管理命令。 當使用者介面物件產生命令時 (例如 ID_EDIT_CLEAR_ALL
,應用程式中的其中一個物件會如下圖處理命令),即透過文件的訊息對應呼叫文件物件的 OnEditClearAll
函式。
Framework 中的命令
以下「架構中的命令更新」一圖中顯示 MFC 如何更新使用者介面物件 (例如,功能表項目和工具列按鈕)。 在功能表下拉之前,或者在工具列按鈕的閒置迴圈期間,MFC 會路由更新命令。 在下圖中,資料物件會呼叫其更新命令處理常式 OnUpdateEditClearAll
,以啟用或停用使用者介面物件。
架構中的命令更新