Share via


CBaseTabbedPane::AddTab

Adds a new tab to a tabbed pane.

virtual BOOL AddTab(
    CWnd* pNewBar,
    BOOL bVisible = TRUE,
    BOOL bSetActive = TRUE,
    BOOL bDetachable = TRUE
);

Parameters

  • [in] [out] pNewBar
    A pointer to the pane to add. This pointer may become invalid after you call this method. For more information, see the Remarks section.

  • [in] bVisible
    TRUE to make the tab visible; otherwise, FALSE.

  • [in] bSetActive
    TRUE to make the tab the active tab; otherwise, FALSE.

  • [in] bDetachable
    TRUE to make the tab detachable; otherwise, FALSE.

Return Value

TRUE if the pane was successfully added as a tab and was not destroyed in the process. FALSE if the pane being added is an object of type CBaseTabbedPane. For more information, see the Remarks section.

Remarks

Call this method to add a pane as a new tab on a tabbed pane. If pNewBar points to an object of type CBaseTabbedPane, all its tabs are copied onto the tabbed pane and then pNewBar is destroyed. Thus, pNewBar becomes an invalid pointer and should not be used.

Requirements

Header: afxBaseTabbedPane.h

See Also

Reference

CBaseTabbedPane Class

Hierarchy Chart