Declaration
property PopupMenus: TIEViewModes;
Description
Enables automatically generated popup menus.

This property is only used if a custom popup menu has not been specified for TImageEnView.PopupMenu.
The following popups are available:
-
Image Editing Popup Menu-
Image Selection Popup Menu-
Image Viewing Popup Menu-
Layer Editing Popup Menu-
Layer Selection Popup Menu-
PDF Editing Popup Menu-
PDF Viewing Popup MenuWhich popup menu is displayed in decided as follows (in order of preference):
-
PDF Editing Popup Menu: If ievPdfEditing is included
-
PDF Viewing Popup Menu: If ievPdfViewing is included
-
Layer Selection Popup Menu: If ievLayerSelection is included and a
layer is selected-
Image Selection Popup Menu: If ievSelection is included and the
image is selected-
Layer Editing Popup Menu: If ievLayerEditing is included
-
Image Editing Popup Menu: If ievEditing is included
-
Image Viewing Popup Menu: If ievViewing is included
It is generally used in one of the following configurations:
- Image Viewing: ImageEnView1.PopupMenus := [ ievViewing ];
- Image Editing: ImageEnView1.PopupMenus := [ ievEditing, ievSelection ];
- Layer Editing: ImageEnView1.PopupMenus := [ ievLayerEditing, ievLayerSelection ];
- PDF Viewing: ImageEnView1.PopupMenus := [ ievPdfViewing ];
- PDF Editing: ImageEnView1.PopupMenus := [ ievPdfEditing ];
Default: [] (No automatic popup menu)
Note: To remove a custom popup menu and use those specified by
PopupMenus, set: ImageEnView1.PopupMenu := nil;
Demos
| Demos\Other\ImageEnViewToolbar\IEToolbar.dpr |
| Demos\Other\PdfViewerToolbar\PdfViewerToolbar.dpr |
Examples
// Display popup with buttons relevant to viewing images
ImageEnView1.PopupMenus := [ ievViewing ];
// Display popup with buttons relevant to editing images. If right-clicking a selection, it changes to selection related methods
ImageEnView1.PopupMenus := [ ievEditing, ievSelection ];
// Only display a popup when right-clicking selection
ImageEnView1.PopupMenus := [ ievSelection ];
// Display popup with buttons relevant to editing layers. If right-clicking a layer, it changes to methods for the current layer
ImageEnView1.PopupMenus := [ ievLayerEditing, ievLayerSelection ];
// Show only zoom, seek and print items
IEGlobalSettings().ImageViewingPopupMenu := [ ivbImageSeek, ivbImagePrint, ivbImageZoom ];
ImageEnView1.PopupMenus := [ ievViewing ];
// When a selection is clicked, show clipboard items
IEGlobalSettings().ImageSelectionPopupMenu := [ ivbImageClipboard ];
ImageEnView1.PopupMenus := [ ievSelection ];
// When a layer is clicked, show style items
IEGlobalSettings().LayerSelectionPopupMenu.Buttons := [ ivbLayersStyle, ivbLayersProps ];
ImageEnView1.PopupMenus := [ ievLayerEditing ];