TTMSFNCCustomTabSet Class
Base class for the TMS FNC Tab Set control; displays a scrollable, optionally multiline tab strip with customizable shape, appearance, inline editing, progress indicators, badges, and close/insert buttons.
API unit family: TMSFNCTabSet
Inherits from: TTMSFNCCustomControl
Implements: ITMSFNCBitmapContainer, ITMSFNCAppearanceGlobalFont, ITMSFNCBaseListIO, ITMSFNCBasePersistenceIO
Syntax
TTMSFNCCustomTabSet = class(TTMSFNCCustomControl, ITMSFNCBitmapContainer, ITMSFNCAppearanceGlobalFont, ITMSFNCBaseListIO, ITMSFNCBasePersistenceIO)
Properties
| Name | Description |
|---|---|
| TabList | Provides access to the list control displayed in the tab-list popup. |
| TabListPopup | Provides access to the popup that hosts the tab list. |
Methods
| Name | Description |
|---|---|
| AddTab | Adds a tab to the end of the tab collection. |
| BeginUpdate | Starts a batched update of the tab collection and layout. |
| CancelEditing | Cancels the active in-place edit operation. |
| CloseInplaceEditor | Closes the active in-place editor. |
| EndUpdate | Ends a batched update and refreshes the tab layout. |
| FindNextTab | Returns the next tab index after the specified tab. |
| FindPreviousTab | Returns the previous tab index before the specified tab. |
| FocusNextTab | Moves focus to the next available tab. |
| FocusPreviousTab | Moves focus to the previous available tab. |
| FocusTab | Moves focus to the specified tab. |
| InitSample | Populates the control with sample tabs for design-time exploration. |
| InsertTab | Inserts a tab at the specified index. |
| IsEditing | Checks whether an in-place tab editor is active. |
| IsTabEnabled | Checks whether a tab is enabled. |
| IsTabVisible | Checks whether a tab is visible. |
| LoadSettingsFromFile | Loads persisted tab settings from a file. |
| LoadSettingsFromStream | Loads persisted tab settings from a stream. |
| MoveTab | Moves a tab from one index to another. |
| RemoveTab | Removes the tab at the specified index. |
| ScrollToTab | Scrolls the tab strip so the specified tab is visible. |
| SelectNextTab | Selects the next available tab. |
| SelectPreviousTab | Selects the previous available tab. |
| SelectTab | Selects the tab at the specified index. |
| StopEditing | Commits the active in-place edit operation. |
| XYToCloseButton | Checks whether the specified coordinates are over the menu close button. |
| XYToCloseTab | Returns the tab whose close button contains the specified coordinates. |
| XYToInsertButton | Checks whether the specified coordinates are over the insert button. |
| XYToScrollNextButton | Checks whether the specified coordinates are over the next-scroll button. |
| XYToScrollPreviousButton | Checks whether the specified coordinates are over the previous-scroll button. |
| XYToTab | Returns the tab display information at the specified control coordinates. |
| XYToTabListButton | Checks whether the specified coordinates are over the tab-list button. |