CBaseTabbedPane Class
Extends the functionality of the CDockablePane Class to support the creation of tabbed windows.
class CBaseTabbedPane : public CDockablePane
Members
Public Constructors
Name |
Description |
---|---|
CBaseTabbedPane::CBaseTabbedPane |
Default constructor. |
Public Methods
Name |
Description |
---|---|
Adds a new tab to a tabbed pane. |
|
Specifies whether an empty tabbed pane can be destroyed. |
|
Applies tab settings, which are loaded from the registry, to a tabbed pane. |
|
Determines whether the pane can float. (Overrides CBasePane::CanFloat.) |
|
Determines whether the caption for the tabbed pane should display the same text as the active tab. |
|
(Overrides CDockablePane::ConvertToTabbedDocument.) |
|
Converts one or more dockable panes to MDI tabbed documents. |
|
Enables or disables the ability of the tabbed pane to synchronize caption text with the label text on the active tab. |
|
Restores the internal tab order to a default state. |
|
Returns a pane that resides in a tab when the tab is identified by a zero-based tab index. |
|
Returns a pane that is identified by the pane ID. |
|
Floats a pane, but only if the pane currently resides in a detachable tab. |
|
Returns the default order of tabs in the pane. |
|
Retrieves a pointer to the first displayed tab. |
|
Retrieves the minimum allowed size for the pane. (Overrides CPane::GetMinSize.) |
|
Returns a handle to the pane icon. (Overrides CBasePane::GetPaneIcon.) |
|
Returns a list of panes that are contained in the tabbed pane. |
|
Returns the bounding rectangles for the top and bottom tab areas. |
|
Returns the count of tabs in a tab window. |
|
Gets the underlying (wrapped) tab window. |
|
Returns the count of displayed tabs. |
|
Determines whether the tabbed pane can be switched to auto-hide mode. |
|
Determines whether the tabbed pane is hidden if only one tab is displayed. |
|
CBaseTabbedPane::LoadSiblingPaneIDs |
Used internally during serialization. |
Recalculates layout information for the pane. (Overrides CPane::RecalcLayout.) |
|
Removes a pane from the tabbed pane. |
|
CBaseTabbedPane::SaveSiblingBarIDs |
Used internally during serialization. |
CBaseTabbedPane::Serialize |
(Overrides CDockablePane::Serialize.) |
CBaseTabbedPane::SerializeTabWindow |
Used internally during serialization. |
Determines whether the tabbed control bar will be destroyed automatically. |
|
Toggles the docking pane between displayed and auto-hide mode. (Overrides CDockablePane::SetAutoHideMode.) |
|
Shows or hides a tab. |
Remarks
This class is an abstract class and cannot be instantiated. It implements the services that are common to all kinds of tabbed panes.
Currently, the library includes two derived tabbed pane classes: CTabbedPane Class and CMFCOutlookBar Class.
A CBaseTabbedPane object wraps a pointer to a CMFCBaseTabCtrl Class object. CMFCBaseTabCtrl Class then becomes a child window of the tabbed pane.
For more information about how to create tabbed panes, see CDockablePane Class, CTabbedPane Class, and CMFCOutlookBar Class.
Inheritance Hierarchy
Requirements
Header: afxBaseTabbedPane.h