[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Menus' (#lcl)

# Reference for unit 'Menus': Classes

`EMenuError` |  | Exception raised when an error occurs while accessing a menu item.
`TMainMenu` |  | TMainMenu - the Main Menu that appears at the top of most windows.
`TMenu` |  | TMenu - a menu appearing in a form. Base class for TMainMenu or TPopupMenu.
`TMenuActionLink` |  | TMenuActionLink: defines the link between a selected menu item and its corresponding action.
`TMenuItem` |  | Represents a menu item displayed in a menu.
`TMenuItemEnumerator` |  | Implements an enumerator for child menu items in the specified TMenuItem instance.
`TMenuItems` |  | Implements a list used to store TMenuItem instances with a given parent.
`TMergedMenuItems` |  | Implements a container for menu items merged into a parent menu or menu item.
`TPopupMenu` |  | Implements a menu panel that pops up on the screen when the right mouse button is clicked.