This class refers to menus, menu items and pop-up menus.
caption is an array that describe the whole structure of the menu. Each item can be a string or an array. Possible values for each item are:
| Array element | Creates | Example |
|---|---|---|
| String | A menu title | "&File" |
| Null | A separator | null |
| Array | A menu item | array(ID_OPEN, "&Open...\tCtrl+O", "", "menu_open.bmp", "Ctrl+O") |
A menu item is an array that contains the following elements:
// Create main menu
$mainmenu = wb_create_control($mainwin, Menu, array(
"&File",
array(ID_NEW, "&New\tCtrl+N", "", PATH_RES . "menu_new.bmp", "Ctrl+N"),
array(ID_OPEN, "&Open...\tCtrl+O", "", PATH_RES . "menu_open.bmp", "Ctrl+O"),
null, // separator
array(ID_SAVE, "&Save\tCtrl+S", "", PATH_RES . "menu_save.bmp", "Ctrl+S"),
array(ID_SAVEAS, "Save &As..."),
null, // separator
array(IDCLOSE, "E&xit\tAlt+F4", "", PATH_RES . "menu_exit.bmp"),
"&Help",
array(ID_HELP, "&Help topics\tF1", "", PATH_RES . "menu_help.bmp", "F1"),
null, // separator
array(ID_WEBSITE, "&Web site"),
null, // separator
array(ID_ABOUT, "About...")
));