COleCmdUI クラス
アプリケーションの IOleCommandTarget ドリブンの機能に関連するユーザー インターフェイス オブジェクトの状態を更新するメソッドを MFC に提供します。
class COleCmdUI : public CCmdUI
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
COleCmdUI オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
設定またはクリアします。有効にするコマンドのフラグ。 |
|
オンとオフを切り替えるコマンドのステータスを設定します。 |
|
コマンドのテキストの名前または状態の文字列を返します。 |
解説
DocObjects が有効になっていないアプリケーションでは、ユーザーがアプリケーション、MFC メニュー UPDATE_COMMAND_UI の notifcations を処理する場合。各通知は、特定のコマンドの状態を反映するために処理できる CCmdUI のオブジェクトが与えられます。ただし、DocObjects のアプリケーションを有効にすると、MFC のプロセスの UPDATE_OLE_COMMAND_UI の通知は COleCmdUI のオブジェクトを割り当てます。
COleCmdUI は、DocObject がコンテナーのユーザー インターフェイスに FileNew (、など) 開き、印刷するコマンドを受け取るように発生し、コンテナーが DocObject のユーザー インターフェイスで作成されたコマンドを受け取ります。同じコマンドをディスパッチするに IDispatch を使用できますが IOleCommandTarget は、クエリ単純な方法を提供し、引数なしで標準セットのコマンドに、通常は、型情報依存しないため実行すると、複雑です。COleCmdUI が DocObject のユーザー インターフェイスのコマンドの他のプロパティを有効にし、更新し、設定に使用できます。コマンドを開始するとき COleServerDoc::OnExecOleCmdを呼び出します。
DocObjects の詳細については、CDocObjectServer と CDocObjectServerItemを参照してください。また インターネットの対処方法: Active ドキュメント と Active ドキュメントを参照してください。
継承階層
COleCmdUI
必要条件
Header: afxdocobj.h