メインコンテンツへスキップ
Visual Components は Windows 版 FRE に実装されています。
このオブジェクトは、Visual Component のコマンドへのアクセスを提供します。これらのコマンドは、コンポーネントのコンテキストメニューやツールバー (存在する場合) に表示できます。また、コマンドの有効化や無効化、Visual Components へのカスタムコマンドの追加も可能です。詳細については、Visual Component のコンテキストメニューとツールバーのカスタマイズを参照してください。 次の Visual Components では、コマンドを管理できます:ImageViewerZoomViewerDocumentViewerTextEditor。使用可能なコマンドの一覧と、各コンポーネントでのコマンドの使い方については、以下を参照してください。 コマンドの実行に関する情報は、特別な出力インターフェイスを通じて通知されます。これらのインターフェイスは、ICommandEvents (C++ 用) および dispinterface の DICommandEvents (Visual Basic 用) です。 Visual Basic ユーザーは、この開発プラットフォームにイベント処理を簡単に扱うための手段が用意されているため、イベントインターフェイス実装の詳細を意識する必要はありません。このオブジェクトは、Visual Basic では WithEvents として宣言できます。 C++ ユーザーにとって、これは IConnectionPointContainer インターフェイスをサポートしていることを意味します。イベント通知を受け取るには、C++ ユーザーは ICommandEvents インターフェイスから派生したオブジェクトを作成し、標準の COM の方法で、そのオブジェクトと Commands オブジェクトに実装されたイベントソースとの接続を設定する必要があります。

プロパティ

名前説明
Countint, 読み取り専用Visual Component で使用できるコマンドの数を取得します。
ElementMenuItemEnum, 読み取り専用指定したインデックスのコマンド識別子を返します。

メソッド

名前説明
DisableCommand指定されたコマンドを無効にします。
DoCommand指定されたコマンドを同期モードまたは非同期モードで実行します。
EnableCommand指定されたコマンドを有効にします。
HasHotKeyそのホットキーがいずれかのコマンドで使用されているかどうかを示します。
IsUserCommandRegistered指定されたユーザー定義コマンドが登録されているかどうかを示します。
RegisterUserCommandユーザー定義コマンドを登録します。
UnregisterUserCommand指定されたユーザー定義コマンドの登録を解除します。

サンプル

このオブジェクトは、以下のコードサンプルで使用されています:VisualComponents

関連項目

IImageViewer::Commands IZoomViewer::Commands IDocumentViewer::Commands ITextEditor::Commands ICommandEvents Visual Componentのコンテキストメニューとツールバーのカスタマイズ