InsertTabButton

Description

Inserts a tab button in the RibbonBar control.

Applies to

RibbonBar controls

Syntax

controlname.InsertTabButton ( Long ItemHandleAfter, String Text, String PictureName, String Clicked )
controlname.InsertTabButton ( Long ItemHandleAfter, RibbonTabButtonItem Item )

Argument

Description

controlname

The name of the RibbonBar control.

ItemHandleAfter

The handle of the tab button after which you want to insert a tab button.

Text

The text that displays in the tab button.

PictureName

The name of the file that contains the picture. It will be displayed in 16*16 pixels.

Clicked

The name of the Clicked user event to be bound with the tab button. The Clicked user event for the tab button must have a long parameter for receiving the handle of the tab button. For details, see Clicked.

Item

A tab button item you want to insert.


Return value

Long.

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

Usage

The user events to be bound with the tab button must be defined correctly according to the requirements of RibbonTabButtonItem. For details, see Clicked and Selected.

Example 1

This example inserts a "TabButton2" tab button after the "TabButton1" tab button and binds both buttons with the "Ue_TabButtonClicked" user event.

Long ll_Handle, ll_Handle2

ll_Handle = rbb_1.InsertTabButtonFirst ("TabButton1", "ArrowUpSmall!", "Ue_TabButtonClicked" )
ll_Handle2 = rbb_1.InsertTabButton (ll_Handle, "TabButton2", "ArrowUpSmall!", "Ue_TabButtonClicked" )

//Ue_TabButtonClicked user event must have a long parameter for receiving the handle of TabButton 
//where the mouse is clicking. Refer to the Clicked property of RibbonTabButtonItem.
//event type long ue_tabbuttonclicked(long itemhandle);
//RibbonTabButtonItem lr_TabButton
//rbb_1.GetTabButton(ItemHandle,lr_TabButton)
//...
//Return 1
//end event

Example 2

This example inserts a "TabButton2" tab button after the "TabButton1" tab button. It defines a tab button item with various properties (including Text, Clicked, Selected etc.) and then inserts it after the "TabButton1" tab button. The "TabButton1" tab button is bound with the "Ue_TabButtonClicked" user event. The "TabButton2" tab button is bound with the "Ue_TabButtonClicked" and "Ue_TabButtonSelected" user events.

Long ll_Handle,ll_Handle2
RibbonTabButtonItem lr_TabButton

ll_Handle = rbb_1.InsertTabButtonFirst("TabButton1","ArrowUpSmall!","Ue_TabButtonClicked")
lr_TabButton.Text = "TabButton2"
lr_TabButton.Clicked = "Ue_TabButtonClicked"
lr_TabButton.Selected = "Ue_TabButtonSelected"
ll_Handle2 = rbb_1.InsertTabButton(ll_Handle,lr_TabButton)

//Ue_TabButtonSelected user event must have a long parameter for receiving the handle of TabButton 
//where the mouse is hovering over. Refer to the Selected property of RibbonTabButtonItem.
//event type long ue_tabbuttonselected(long itemhandle);
//RibbonTabButtonItem lr_TabButton
//rbb_1.GetTabButton(ItemHandle,lr_TabButton)
//...
//Return 1
//end event

See also

InsertTabButtonFirst

InsertTabButtonLast

DeleteTabButton

SetTabButton

GetTabButton

GetTabButtonByIndex

GetTabButtonCount