TTMSFNCTabSet Class
Displays a configurable tab strip with optional insert, close, list, scrolling, editing, badges, bitmaps, and progress indicators.
API unit family: TMSFNCTabSet
Inherits from: TTMSFNCCustomTabSet
Syntax
GeneratedPascalC++TTMSFNCTabSet = class(TTMSFNCCustomTabSet)
class PASCALIMPLEMENTATION TTMSFNCTabSet : public TTMSFNCCustomTabSet
Properties
| Name |
Description |
| ActiveTab |
Gets or sets the currently selected tab. (inherited from TTMSFNCCustomTabSet) |
| ActiveTabIndex |
Gets or sets the zero-based index of the selected tab. (inherited from TTMSFNCCustomTabSet) |
| BitmapContainer |
Provides the bitmap container used to resolve tab images by name. (inherited from TTMSFNCCustomTabSet) |
| ButtonAppearance |
Configures the tab-list, insert, close, and scroll button appearance. (inherited from TTMSFNCCustomTabSet) |
| GlobalFont |
Applies a shared font setting to tab text and related visual elements. (inherited from TTMSFNCCustomTabSet) |
| Interaction |
Configures keyboard, mouse, editing, navigation, and URL interaction behavior. (inherited from TTMSFNCCustomTabSet) |
| Layout |
Configures tab placement and multiline layout behavior. (inherited from TTMSFNCCustomTabSet) |
| Options |
Configures optional tab-list, insert, and close UI behavior. (inherited from TTMSFNCCustomTabSet) |
| TabAppearance |
Configures default visual styling for tabs. (inherited from TTMSFNCCustomTabSet) |
| TabList |
Provides access to the list control displayed in the tab-list popup. (inherited from TTMSFNCCustomTabSet) |
| TabListPopup |
Provides access to the popup that hosts the tab list. (inherited from TTMSFNCCustomTabSet) |
| TabSize |
Configures automatic and fixed tab dimensions. (inherited from TTMSFNCCustomTabSet) |
| Tabs |
Contains the tabs displayed by the control. (inherited from TTMSFNCCustomTabSet) |
| Version |
Returns the component version string. (inherited from TTMSFNCCustomTabSet) |
Methods
| Name |
Description |
| AddTab |
Adds a tab to the end of the tab collection. (inherited from TTMSFNCCustomTabSet) |
| BeginUpdate |
Starts a batched update of the tab collection and layout. (inherited from TTMSFNCCustomTabSet) |
| CancelEditing |
Cancels the active in-place edit operation. (inherited from TTMSFNCCustomTabSet) |
| CloseInplaceEditor |
Closes the active in-place editor. (inherited from TTMSFNCCustomTabSet) |
| EndUpdate |
Ends a batched update and refreshes the tab layout. (inherited from TTMSFNCCustomTabSet) |
| FindNextTab |
Returns the next tab index after the specified tab. (inherited from TTMSFNCCustomTabSet) |
| FindPreviousTab |
Returns the previous tab index before the specified tab. (inherited from TTMSFNCCustomTabSet) |
| FocusNextTab |
Moves focus to the next available tab. (inherited from TTMSFNCCustomTabSet) |
| FocusPreviousTab |
Moves focus to the previous available tab. (inherited from TTMSFNCCustomTabSet) |
| FocusTab |
Moves focus to the specified tab. (inherited from TTMSFNCCustomTabSet) |
| InitSample |
Populates the control with sample tabs for design-time exploration. (inherited from TTMSFNCCustomTabSet) |
| InsertTab |
Inserts a tab at the specified index. (inherited from TTMSFNCCustomTabSet) |
| IsEditing |
Checks whether an in-place tab editor is active. (inherited from TTMSFNCCustomTabSet) |
| IsTabEnabled |
Checks whether a tab is enabled. (inherited from TTMSFNCCustomTabSet) |
| IsTabVisible |
Checks whether a tab is visible. (inherited from TTMSFNCCustomTabSet) |
| LoadSettingsFromFile |
Loads persisted tab settings from a file. (inherited from TTMSFNCCustomTabSet) |
| LoadSettingsFromStream |
Loads persisted tab settings from a stream. (inherited from TTMSFNCCustomTabSet) |
| MoveTab |
Moves a tab from one index to another. (inherited from TTMSFNCCustomTabSet) |
| RemoveTab |
Removes the tab at the specified index. (inherited from TTMSFNCCustomTabSet) |
| ScrollToTab |
Scrolls the tab strip so the specified tab is visible. (inherited from TTMSFNCCustomTabSet) |
| SelectNextTab |
Selects the next available tab. (inherited from TTMSFNCCustomTabSet) |
| SelectPreviousTab |
Selects the previous available tab. (inherited from TTMSFNCCustomTabSet) |
| SelectTab |
Selects the tab at the specified index. (inherited from TTMSFNCCustomTabSet) |
| StopEditing |
Commits the active in-place edit operation. (inherited from TTMSFNCCustomTabSet) |
| XYToCloseButton |
Checks whether the specified coordinates are over the menu close button. (inherited from TTMSFNCCustomTabSet) |
| XYToCloseTab |
Returns the tab whose close button contains the specified coordinates. (inherited from TTMSFNCCustomTabSet) |
| XYToInsertButton |
Checks whether the specified coordinates are over the insert button. (inherited from TTMSFNCCustomTabSet) |
| XYToScrollNextButton |
Checks whether the specified coordinates are over the next-scroll button. (inherited from TTMSFNCCustomTabSet) |
| XYToScrollPreviousButton |
Checks whether the specified coordinates are over the previous-scroll button. (inherited from TTMSFNCCustomTabSet) |
| XYToTab |
Returns the tab display information at the specified control coordinates. (inherited from TTMSFNCCustomTabSet) |
| XYToTabListButton |
Checks whether the specified coordinates are over the tab-list button. (inherited from TTMSFNCCustomTabSet) |
Events
| Name |
Description |
| OnAfterDrawMenuButton |
Occurs after a menu button has been drawn. (inherited from TTMSFNCCustomTabSet) |
| OnAfterDrawTabBackground |
Occurs after a tab background has been drawn. (inherited from TTMSFNCCustomTabSet) |
| OnAfterDrawTabBadge |
Occurs after a tab badge has been drawn. (inherited from TTMSFNCCustomTabSet) |
| OnAfterDrawTabBitmap |
Occurs after a tab bitmap has been drawn. (inherited from TTMSFNCCustomTabSet) |
| OnAfterDrawTabCloseButton |
Occurs after a tab close button has been drawn. (inherited from TTMSFNCCustomTabSet) |
| OnAfterDrawTabProgress |
Occurs after a tab progress indicator has been drawn. (inherited from TTMSFNCCustomTabSet) |
| OnAfterDrawTabText |
Occurs after tab text has been drawn. (inherited from TTMSFNCCustomTabSet) |
| OnAnchorTabClick |
Occurs when the user clicks an HTML anchor inside a tab caption. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeChangeTab |
Occurs before the active tab changes and allows the change to be cancelled. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeCloseTab |
Occurs before a tab is closed and allows the close action to be changed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeDrawMenuButton |
Occurs before a menu button is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeDrawTabBackground |
Occurs before a tab background is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeDrawTabBadge |
Occurs before a tab badge is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeDrawTabBitmap |
Occurs before a tab bitmap is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeDrawTabCloseButton |
Occurs before a tab close button is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeDrawTabProgress |
Occurs before a tab progress indicator is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeDrawTabText |
Occurs before tab text is drawn and allows default drawing to be suppressed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeInsertTab |
Occurs before a new tab is inserted and allows the target index or operation to be changed. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeOpenInplaceEditor |
Occurs before the in-place editor opens and allows editing to be cancelled. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeReorderTab |
Occurs before tabs are reordered and allows the reorder operation to be cancelled. (inherited from TTMSFNCCustomTabSet) |
| OnBeforeUpdateTab |
Occurs before an edited tab caption is applied and allows the text or operation to be changed. (inherited from TTMSFNCCustomTabSet) |
| OnChangeTab |
Occurs after the active tab changes. (inherited from TTMSFNCCustomTabSet) |
| OnCloseInplaceEditor |
Occurs when the in-place editor is closing and allows the close operation to be cancelled. (inherited from TTMSFNCCustomTabSet) |
| OnCloseTab |
Occurs after a tab close request has been handled. (inherited from TTMSFNCCustomTabSet) |
| OnCustomizeInplaceEditor |
Occurs after the in-place editor is created so its settings can be customized. (inherited from TTMSFNCCustomTabSet) |
| OnGetInplaceEditor |
Occurs when the control requests the editor class used for in-place tab editing. (inherited from TTMSFNCCustomTabSet) |
| OnGetInplaceEditorRect |
Occurs when the control requests the bounds of the in-place editor. (inherited from TTMSFNCCustomTabSet) |
| OnInsertTab |
Occurs after a new tab has been inserted. (inherited from TTMSFNCCustomTabSet) |
| OnOpenInplaceEditor |
Occurs after the in-place editor opens for a tab. (inherited from TTMSFNCCustomTabSet) |
| OnReorderTab |
Occurs after a tab has been reordered. (inherited from TTMSFNCCustomTabSet) |
| OnUpdateTab |
Occurs after an edited tab caption has been applied. (inherited from TTMSFNCCustomTabSet) |
Used by