Description
Gets the menu that is associated with the ribbon button.
Applies to
RibbonApplicationButtonItem, RibbonTabButtonItem, RibbonLargeButtonItem, RibbonSmallButtonItem controls
Syntax
For RibbonApplicationButtonItem:
controlname.GetMenu ( ref RibbonApplicationMenu ApplicationMenu )
For RibbonTabButtonItem, RibbonLargeButtonItem, and RibbonSmallButtonItem:
controlname.GetMenu ( ref RibbonMenu Menu )
Argument |
Description |
---|---|
controlname |
The name of the RibbonApplicationButtonItem, RibbonTabButtonItem, RibbonLargeButtonItem, or RibbonSmallButtonItem control. |
ApplicationMenu |
A RibbonApplicationMenu variable in which you want to store the menu. |
Menu |
A RibbonMenu variable in which you want to store the menu. |
Return value
Integer.
Returns 1 if it succeeds and -1 if an error occurs. If any argument's value is null, returns null.
Example 1
This example associates an application menu (which includes an "Account" master menu item and a "RecentMenu1" recent menu item) to the "MyApp" application button; and then gets and stores a copy of the application menu.
Integer li_Return RibbonApplicationButtonItem lr_AppButton RibbonApplicationMenu lr_AppMenu, lr_AppMenu2 lr_AppMenu.InsertMasterItemFirst ("Account", "AccountBig!", "ue_AccountMenuClicked") lr_AppMenu.InsertRecentItemFirst ("RecentMenu1", "ue_RecentMenuClicked") lr_AppButton.Text = "MyApp" li_Return = lr_AppButton.SetMenu (lr_AppMenu) If li_Return = 1 Then li_Return = rbb_1.SetApplicationButton (lr_AppButton) li_Return = lr_AppButton.GetMenu (lr_AppMenu2) End If
Example 2
This example associates a ribbon menu (which includes an "Add" menu item) to the tab button; and then gets a copy of the ribbon menu.
Integer li_Return, li_Return2 RibbonTabButtonItem lr_TabButton RibbonMenu lr_Menu, lr_Menu2 lr_Menu.InsertItemFirst ("Add", "AddSmall!", "Ue_AddMenuClicked") li_Return = lr_TabButton.SetMenu (lr_Menu) If li_Return = 1 Then li_Return2 = lr_TabButton.GetMenu (lr_Menu2) End If
See also