次の方法で共有


COleCmdUI クラス

更新 : 2007 年 11 月

アプリケーションの 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 を使うと、より簡単に問い合わせおよび実行できます。これは、IOleCommandTarget は、通常は引数のないコマンドの標準セットを基本としているので、タイプ情報が必要ないためです。COleCmdUI を使用すると、DocObject ユーザー インターフェイス コマンドのその他のプロパティの有効化、更新、および設定を行うことができます。コマンドを起動するには、COleServerDoc::OnExecOleCmd を呼び出します。

DocObjects の詳細については、「CDocObjectServer」と「CDocObjectServerItem」を参照してください。同様に、「インターネット上の Active ドキュメント」と「インターネット上の Active ドキュメント」も参照してください。

必要条件

ヘッダー : afxdocobj.h

スマート デバイス開発者のためのメモ

このクラスは、スマート デバイス プロジェクトではサポートされません。

参照

参照

CCmdUI クラス

階層図

その他の技術情報

COleCmdUI のメンバ