IMenuModel Methods |
The IMenuModel type exposes the following members.
| Name | Description | |
|---|---|---|
| AddCheckItem |
Add a check item to the menu.
| |
| AddItem |
Add an item to the menu.
| |
| AddRadioItem |
Add a radio item to the menu. Only a single item with the specified groupId can be checked at a time.
| |
| AddSeparator |
Add a separator to the menu.
| |
| AddSubMenu |
Add a sub-menu to the menu. The new sub-menu is returned.
| |
| Clear |
Remove all menu items. Can be used to disable the context menu. Returns true on success.
| |
| GetAccelerator |
Retrieves the keyboard accelerator for the specified commandId.
| |
| GetAcceleratorAt |
Retrieves the keyboard accelerator for the specified index.
| |
| GetCommandIdAt |
Returns the command id at the specified index or -1 if not found due to invalid range or the index being a separator.
| |
| GetGroupId |
Returns the group id for the specified commandId or -1 if invalid.
| |
| GetGroupIdAt |
Returns the group id at the specified index or -1 if invalid.
| |
| GetIndexOf |
Returns the index associated with the specified commandId or -1 if not found due to the command id not existing in the menu.
| |
| GetLabel |
Returns the label for the specified commandId or empty if not found.
| |
| GetLabelAt |
Returns the label at the specified index or empty if not found due to
invalid range or the index being a separator.
| |
| GetSubMenu |
Returns the IMenuModel for the specified commandId or null if invalid.
| |
| GetSubMenuAt |
Returns the IMenuModel at the specified index or empty if invalid.
| |
| GetType |
Returns the item type for the specified commandId.
| |
| GetTypeAt |
Returns the item type at the specified index.
| |
| HasAccelerator |
Returns true if the specified commandId has a keyboard accelerator assigned.
| |
| HasAcceleratorAt |
Returns true if the specified index has a keyboard accelerator assigned.
| |
| InsertCheckItemAt |
Insert a check item in the menu at the specified index.
| |
| InsertItemAt |
Insert an item in the menu at the specified index.
| |
| InsertRadioItemAt |
Insert a radio item in the menu at the specified index.
Only a single item with the specified groupId can be checked at a time.
| |
| InsertSeparatorAt |
Insert a separator in the menu at the specified index.
| |
| InsertSubMenuAt |
Insert a sub-menu in the menu at the specified index.
| |
| IsChecked |
Returns true if the specified commandId is checked. Only applies to check and radio items.
| |
| IsCheckedAt |
Returns true if the specified index is checked. Only applies to check and radio items.
| |
| IsEnabled |
Returns true if the specified commandId is enabled.
| |
| IsEnabledAt |
Returns true if the specified index is enabled.
| |
| IsVisible |
Returns true if the specified commandId is visible.
| |
| IsVisibleAt |
Returns true if the specified index is visible.
| |
| Remove |
Removes the item with the specified commandId.
| |
| RemoveAccelerator |
Remove the keyboard accelerator for the specified commandId.
| |
| RemoveAcceleratorAt |
Remove the keyboard accelerator at the specified index.
| |
| RemoveAt |
Removes the item at the specified index.
| |
| SetAccelerator |
Set the keyboard accelerator for the specified commandId.
| |
| SetAcceleratorAt |
Set the keyboard accelerator at the specified index. keyCode can be any key or character value.
| |
| SetChecked |
Check the specified commandId. Only applies to check and radio items.
| |
| SetCheckedAt |
Check the specified index. Only applies to check and radio items.
| |
| SetCommandIdAt |
Sets the command id at the specified index.
| |
| SetEnabled |
Change the enabled status of the specified commandId.
| |
| SetEnabledAt |
Change the enabled status at the specified index.
| |
| SetGroupId |
Sets the group id for the specified commandId.
| |
| SetGroupIdAt |
Sets the group id at the specified index.
| |
| SetLabel |
Sets the label for the specified commandId.
| |
| SetLabelAt |
Set the label at the specified index.
| |
| SetVisible |
Change the visibility of the specified commandId.
| |
| SetVisibleAt |
Change the visibility at the specified index.
|