GetMasterItem

Description

Gets the master menu item of the application menu.

Applies to

RibbonApplicationMenu controls

Syntax

controlname.GetMasterItem ( { Long ParentIndex, } Long Index, ref RibbonMenuItem Item )

Argument

Description

controlname

The name of the RibbonApplicationMenu control from which you want to get the master menu item

ParentIndex (optional)

The index of the master menu item (RibbonMenuItem) whose submenu you want to get.

If not specified, the master menu item will be obtained; if specified to a valid value, the submenu item under the master menu item (whose index is ParentIndex) will be obtained; if specified to an invalid value, an error would occur and this operation would return -1.

Index

The index of the master menu item or submenu item you want to obtain. If index is invalid, an error would occur and this operation would return -1.

Item

A RibbonMenuItem variable in which you want to store the master menu item identified by the index.


Return value

Integer.

Returns 1 if it succeeds and -1 if an error occurs. If any argument's value is null, returns null.

Usage

The master menu can have no more than two levels.

Examples

This example inserts an "Account" master menu item and an "Account Settings" submenu item under "Account" and then gets copies of the "Account" menu and the "Account Settings" submenu.

Integer li_Return
Long ll_Index, ll_Index2
RibbonApplicationMenu lr_AppMenu
RibbonMenuItem lr_MenuItem1, lr_MenuItem2

ll_Index = lr_AppMenu.InsertMasterItemLast ("Account", "AccountBig!", "Ue_AccountMenuItemClicked")
ll_Index2 = lr_AppMenu.InsertMasterItemLast (ll_Index, "Account Settings", "AccountSettingsBig!", "Ue_AccountSettingsClicked")
li_Return = lr_AppMenu.GetMasterItem (ll_Index, lr_MenuItem1)
li_Return = lr_AppMenu.GetMasterItem (ll_Index, ll_Index2, lr_MenuItem2)

See also

AddMasterSeparatorItem

ClearRecentItems

DeleteMasterItem

DeleteRecentItem

GetMasterItemCount

GetRecentItem

GetRecentItemCount

GetRecentTitle

InsertMasterItem

InsertMasterItemFirst

InsertMasterItemLast

InsertRecentItem

InsertRecentItemFirst

InsertRecentItemLast

SetMasterItem

SetRecentItem

SetRecentTitle