![]() |
Public API Reference |
Compounds | |
class | csMenu |
The Menu class represents two types of menu: vertical (popup) menus and bar menus. More... | |
class | csMenuItem |
This class encapsulates a menu item. More... | |
Menu item styles | |
#define | CSMIS_CHECKED 0x00000001 |
Menu item has a checkmark at the left. More... | |
#define | CSMIS_SEPARATOR 0x00000010 |
Menu item is a separator. More... | |
#define | CSMIS_NEWCOLUMN 0x00000020 |
This menu item starts a new column (if frame style != csmfsBar). More... | |
#define | CSMIS_NOCLOSE 0x00000040 |
Do not close menu when menu item is activated. More... | |
#define | CSMIS_DEFAULTVALUE 0 |
Default menu item styles. More... | |
Menu style flags | |
#define | CSMS_HIDEINACTIVE 0x00000001 |
hide menu when it deactivates. More... | |
#define | CSMS_DEFAULTVALUE CSMS_HIDEINACTIVE |
Default menu style value. More... | |
Enumerations | |
enum | { cscmdDeactivateMenu = 0x00000200, cscmdMenuPlaceItems, cscmdMenuCaptureMouse, cscmdMenuSetItem, cscmdMenuSetLastItem, cscmdMenuQueryDropFlag, cscmdMenuSetDropFlag, cscmdMenuItemCheck, cscmdMenuItemGetStyle, cscmdMenuItemFindId } |
csMenu class messages. More... | |
enum | csMenuFrameStyle { csmfsNone, csmfsThin, csmfsBar, csmfs3D } |
Possible menu frame styles. More... |
csComponent *window = new csWindow (app, "Window title"); csMenu *menu = (csMenu *)window->GetChild (CSWID_MENUBAR); if (menu) { submenu = new csMenu (NULL); (void)new csMenuItem (menu, "~File", submenu); (void)new csMenuItem (submenu, "~Open\tCtrl+O", cscmdNothing); (void)new csMenuItem (submenu, "~Save\tCtrl+S", cscmdNothing); (void)new csMenuItem (submenu, "~Close", cscmdNothing); (void)new csMenuItem (submenu); (void)new csMenuItem (submenu, "~Quit\tCtrl+Q", cscmdQuit); [...] }
|
Menu item has a checkmark at the left.
|
|
Default menu item styles.
|
|
This menu item starts a new column (if frame style != csmfsBar).
|
|
Do not close menu when menu item is activated.
|
|
Menu item is a separator.
|
|
Default menu style value.
|
|
hide menu when it deactivates.
|
|
csMenu class messages.
|
|
Possible menu frame styles.
|