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

# Reference for unit 'Menus': Types

`TFindItemKind` |  | TFindItemKind - enumerated type for kind of item in search operation: a command, a handle or a shortcut.
`TGlyphShowMode` |  | TGlyphShowMode indicates if the glyph image for a menu or button should be shown, and in which circumstances.
`TMenuActionLinkClass` |  | Class type used to create new instances of TMenuActionLink.
`TMenuAutoFlag` |  | Range type which represents the valid TMenuItemAutoFlag values for TMenu instances.
`TMenuChangeEvent` |  | Specifies an event handler signalled when a menu or menu item is changed.
`TMenuDrawItemEvent` |  | Specifies an event handler signalled to draw a menu item on the given canvas.
`TMenuItemAutoFlag` |  | Represents line reduction modes available for menu items.
`TMenuItemClass` |  | Class type used to create new TMenuItem instances.
`TMenuItemHandlerType` |  | Enumerated type which represents the available menu item handler types.
`TMenuMeasureItemEvent` |  | Specifies an event handler signalled to get the width and height for a menu item.
`TPopupAlignment` |  | An enumerated type to describe the position of pop-up menu relative to the pop-up coordinates.
`TTrackButton` |  | TTrackButton - enumerated type described which mouse buttons can be used to activate (click) menu items.