次の方法で共有


COleCmdUI クラス

アプリケーションの IOleCommandTarget ドリブンの機能に関連するユーザー インターフェイス オブジェクトの状態を更新するメソッドを MFC に提供します。

class COleCmdUI : public CCmdUI

解説

DocObjects がアプリケーションで無効になっている場合は、ユーザーがアプリケーションのメニューを表示したときに、MFC が UPDATE_COMMAND_UI の通知を処理します。 それぞれの通知には、特定のコマンドの状態を反映するために使用できる CCmdUI オブジェクトが与えられます。 一方、アプリケーションで DocObjects が有効になっている場合、MFC は UPDATE_OLE_COMMAND_UI 通知を処理し、COleCmdUI オブジェクトを割り当てます。

COleCmdUI によって、コンテナーのユーザー インターフェイス (例 : FileNew、Open、Print) で発行されたコマンドを DocObject で受け取ること、および DocObject のユーザー インターフェイスで発行されたコマンドをコンテナーで受け取ることが可能です。 コンテナーおよび DocObject のユーザー インターフェイスで発行されたコマンドは、IDispatch を使ってディスパッチできますが、IOleCommandTarget を使うと、より簡単に問い合わせおよび実行できます。 COleCmdUI を使用すると、DocObject ユーザー インターフェイス コマンドのその他のプロパティの有効化、更新、および設定を行うことができます。 コマンドを起動するには、COleServerDoc::OnExecOleCmd を呼び出します。

DocObjects の詳細については、「CDocObjectServer」と「CDocObjectServerItem」を参照してください。 参照してくださいインターネットの最初のステップ:アクティブ ドキュメントアクティブ ドキュメント

必要条件

**ヘッダー:**afxdocobj.h

参照

参照

CCmdUI クラス

階層図

その他の技術情報

COleCmdUI のメンバー