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