路由命令的類別
當使用者進行互動的應用程式藉由選擇功能表或工具列按鈕,使用滑鼠,則應用程式會傳送受影響的使用者介面物件從訊息到適當的命令目標物件。 命令目標類別衍生自CCmdTarget包括 CWinApp, CWnd, CDocTemplate, CDocument, CView,並從中衍生的類別。 架構支援自動命令路由,讓命令可以由最適合應用程式中目前使用中的物件。
物件類別的CCmdUI會傳遞至命令目標的更新命令使用者介面 (ON_UPDATE_COMMAND_UI) 處理常式,以讓您以更新使用者介面取得特定指令的狀態 (例如,設為核取或移除此項檢查與功能表項目])。 您呼叫成員函式的CCmdUI要更新的 UI 物件的狀態物件。 這項程序是否與特定命令關聯的 UI 物件為功能表項目、 按鈕或兩者都相同。
CCmdTarget
做為所有可接收及回應訊息的物件類別的基底類別。CCmdUI
提供程式化的介面,來更新使用者介面物件,例如功能表項目或工具列按鈕。 命令目標物件會啟用、 停用、 及/檢查時,或清除與這個物件的使用者介面物件。