> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PopupMenu オブジェクト（IPopupMenu インターフェイス）

> Windows 上の ABBYY FineReader Engine Visual Components における PopupMenu オブジェクト（IPopupMenu インターフェイス）— このオブジェクトは、ビジュアルコンポーネントのコンテキストメニューを表します。

<Warning>
  Visual Components は Windows 版 FRE に実装されています。
</Warning>

このオブジェクトは、ビジュアルコンポーネントのコンテキストメニューを表します。各コンポーネントのコンテキストメニューは、標準部分とカスタム部分で構成されます。

* コンテキストメニューの標準部分は、既定でコンポーネントに表示される部分です。この部分は変更できません。StandardMenuEnabled プロパティを使用して、この部分の表示/非表示を切り替えることのみ可能です。
* コンテキストメニューのカスタム部分は編集できます。既定では空です。コンポーネントで使用可能な標準コマンドや、任意のカスタムコマンドをこの部分に追加できます。カスタム部分は常に標準部分の後に表示されます。カスタム部分も有効または無効にできます。CustomMenuEnabled プロパティを使用してください。なお、インデックス付きのすべてのプロパティとメソッドでは、コンテキストメニューのカスタム部分にあるコマンドのコレクション内の index が使用されます。

次のビジュアルコンポーネントにはコンテキストメニューがあります：[ImageViewer](/ja/fine-reader/engine/visual-components-reference/imageviewer)、[ZoomViewer](/ja/fine-reader/engine/visual-components-reference/zoomviewer)、[TextEditor](/ja/fine-reader/engine/visual-components-reference/texteditor)、[DocumentViewer](/ja/fine-reader/engine/visual-components-reference/documentviewer)。使用可能なコマンドの一覧と、コンテキストメニューで使用できるコマンドについては、次を参照してください。

* [ImageViewer コマンド](/ja/fine-reader/engine/visual-components-reference/imageviewer/image-viewer-commands)

* [ZoomViewer コマンド](/ja/fine-reader/engine/visual-components-reference/zoomviewer/zoom-viewer-commands)

* [TextEditor コマンド](/ja/fine-reader/engine/visual-components-reference/texteditor/text-editor-commands)

* [DocumentViewer コマンド](/ja/fine-reader/engine/visual-components-reference/documentviewer/document-viewer-commands)

* ABBYY FineReader Engine のコレクションのインデックスは 0 から始まります。

* コレクションの操作には、C# の foreach ステートメント (Visual Basic .NET の for each) を使用できます。

<div id="properties">
  ## プロパティ
</div>

| 名前                                                                                                             | 型                                                                                                                           | 説明                                                          |
| -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| Count                                                                                                          | [int](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用           | コンテキストメニューのカスタム部分に含まれる要素の数を取得します。要素にはコマンドとセパレーターがあります。      |
| CustomMenuEnabled                                                                                              | [VARIANT\_BOOL](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用 | コンテキストメニューのカスタム部分を有効にするかどうかを指定します。既定では、このプロパティの値は FALSE です。 |
| [Element](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu/element-property) | [MenuItemEnum](/ja/fine-reader/engine/visual-components-reference/enumerations/menuitemenum), 読み取り専用                        | コンテキストメニューのカスタム部分で、指定したインデックスにある要素の識別子を返します。                |
| StandardMenuEnabled                                                                                            | [VARIANT\_BOOL](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties), 読み取り専用 | コンテキストメニューの標準部分を有効にするかどうかを指定します。既定では、このプロパティの値は TRUE です。    |

<div id="methods">
  ## メソッド
</div>

| 名前                                                                                                               | 説明                                                                                                                                       |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| [Delete](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu/delete-method)       | 指定したコマンドをコンテキストメニューのカスタム部分から削除します。                                                                                                       |
| [DeleteAll](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu/deleteall-method) | コンテキストメニューのカスタム部分からすべての要素を削除します。                                                                                                         |
| [DeleteAt](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu/deleteat-method)   | コンテキストメニューのカスタム部分から、指定した位置の要素を削除します。                                                                                                     |
| [Has](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu/has-method)             | コンテキストメニューのカスタム部分に指定したコマンドが含まれているかどうかを確認します。                                                                                             |
| [InsertAt](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/popupmenu/insertat-method)   | 指定したコマンドをコンテキストメニューのカスタム部分の指定した位置に挿入します。                                                                                                 |
| [Item](/ja/fine-reader/engine/visual-components-reference/supplementary-objects/toolbar/item-method)             | コンテキストメニューのカスタム部分にある指定した位置の要素に対応する [MenuItemEnum](/ja/fine-reader/engine/visual-components-reference/enumerations/menuitemenum) 定数を返します。 |

<div id="see-also">
  ## 関連項目
</div>

[IImageViewer::PopupMenu](/ja/fine-reader/engine/visual-components-reference/imageviewer)

[IDocumentViewer::PopupMenu](/ja/fine-reader/engine/visual-components-reference/documentviewer)

[ITextEditor::PopupMenu](/ja/fine-reader/engine/visual-components-reference/texteditor)

[ITextValidator::PopupMenu](/ja/fine-reader/engine/visual-components-reference/textvalidator)

[コレクションの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-collections)

[プロパティの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
