コマンド ルーティング クラス

メニューやコントロール バー ボタンをマウスで選択することによって、ユーザーのアプリケーション操作としては、アプリケーションはメッセージを影響を受けるユーザー インターフェイス オブジェクトから適切なコマンド ターゲット オブジェクトに送信します。CCmdTargetから派生したコマンド ターゲット クラスには、 CWinAppCWndCDocTemplateCDocumentCViewから派生したクラスが含まれます。最も適切なオブジェクトをアプリケーションで現在アクティブなコマンドを処理できるように自動コマンドをルーティング フレームワークをサポートします。

CCmdUIクラスのオブジェクトをコマンド ターゲットの更新コマンド UI (ON_UPDATE_COMMAND_UI) ハンドラーは、特定のコマンドのユーザー インターフェイスの状態を更新するため渡されます (たとえばにチェックまたは削除メニュー項目からチェック)。関数は、UI オブジェクトの状態を更新するCCmdUIオブジェクトのメンバーを呼び出します。または、特定のコマンドに関連付けられた UI オブジェクトは、メニュー項目、ボタン、またはその両方かどうかこのプロセスは同じです。

CCmdTarget

受信し、メッセージに応答することができますオブジェクトのすべてのクラスの基本クラスとして機能します。

CCmdUI

メニュー項目やコントロール バー ボタンなどのユーザー インターフェイス オブジェクトを更新するためのプログラム インターフェイスを提供します。コマンド ターゲット オブジェクトを有効を無効にします、チェック、ユーザー インターフェイス オブジェクトこのオブジェクトをクリアします。

Index