分享方式:


命令路由類別

當使用者透過使用滑鼠選擇功能表或控制列按鈕來與應用程式互動時,應用程式會從受影響的使用者介面物件傳送訊息至適當的命令目標物件。 衍生自 CCmdTarget 的命令目標類別包括 CWinApp CWnd CDocTemplate CDocument CView ,以及衍生自它們的類別。 架構支援自動的命令路由,以便可以由目前在應用程式中作用中的最適當物件來處理命令。

類別 CCmdUI 的物件會傳遞至命令目標更新命令 UI (ON_UPDATE_COMMAND_UI ) 處理常式,讓您更新特定命令的使用者介面狀態( 例如,檢查或移除功能表項目的檢查)。 您呼叫 CCmdUI 物件的成員函式來更新 UI 物件的狀態。 這個程序與 UI 物件與特定命令關聯的是功能表項目或按鈕 (或者二者都關聯) 相同。

CCmdTarget
做為可以接收和回應訊息之物件的所有類別的基底類別。

CCmdUI
提供程式設計介面,以更新使用者介面物件 (例如功能表項目或控制列按鈕)。 命令目標物件會使用此物件啟用、停用、檢查和/或清除使用者介面物件。

另請參閱

類別概觀