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