| MenuItemDef | Function (ROM Call 0x3F3)

AMS 2.00 or higher | menus.h

void *MenuItemDef (HANDLE ExecHandle, short ID, unsigned short *Type);

Returns a pointer to the data of a menu item.

Given a menu item ID, MenuItemDef returns a pointer to the text, ICON, or BITMAP defining it (or NULL if ID was not found in the menu identified by ExecHandle) and returns its type in Type. ExecHandle is a handle returned from MenuBegin.
The value returned in Type can be one of the following types (or 0 if not found), as defined in the enum DynMenuFlags:

DMF_TEXT | The pointer returned points to a text string.
DMF_ICON | The pointer returned points to an ICON structure.
DMF_BITMAP | The pointer returned points to a BITMAP structure.

Uses: ROM Call 0x41E, ROM Call 0x422

See also: MenuBegin, DynMenuAdd, DynMenuChange