CTabbedPane选件类

实现一个窗格的函数具有可拆的可选的。

class CTabbedPane : public CBaseTabbedPane

成员

Bb984597.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CTabbedPane::CTabbedPane

默认构造函数。

Bb984597.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CTabbedPane::DetachPane

  (重写 CBaseTabbedPane::DetachPane。)

CTabbedPane::EnableTabAutoColor

启用或禁用选项自动着色。

CTabbedPane::FloatTab

仅当窗格当前位于一个可拆的选项,浮动窗格中,但。(重写 CBaseTabbedPane::FloatTab。)

CTabbedPane::GetTabArea

返回选项区域的大小和位置在选项卡式窗口中。

CTabbedPane::GetTabWnd

 

CTabbedPane::HasAutoHideMode

确定选项卡式窗格是否可以切换到窗口模式。(重写 CBaseTabbedPane::HasAutoHideMode。)

CTabbedPane::IsTabLocationBottom

定位选项是否位于窗口底部。

CTabbedPane::ResetTabs

重置所有选项卡式窗格将默认状态。

CTabbedPane::SetTabAutoColors

设置可以用于自定义颜色的列表,在自动颜色功能处于启用状态。

Bb984597.collapse_all(zh-cn,VS.110).gif数据成员

名称

说明

CTabbedPane::m_bTabsAlwaysTop

选项的默认位置。应用程序。

CTabbedPane::m_pTabWndRTC

自定义的 CMFCTabCtrl派生的对象运行时选件类信息。

备注

框架自动创建此选件类实例,当用户附加一个窗格到另一页时通过指向另一个窗格的说明。由结构创建的所有选项卡式窗格具有ID -1。

若要指定常规选项卡而不是Outlook样式的选项卡上,通过 AFX_CBRS_REGULAR_TABS 样式的 CDockablePane::CreateEx 方法。

如果您使用可拆的选项卡创建一个选项卡式窗格,该窗格可能会框架自动销毁,因此,您不应存储指针。获取对选项卡式窗格的指针,调用 CBasePane::GetParentTabbedPane 方法。

示例

在此示例中我们创建一 CTabbedPane 对象。接着,我们使用 CBaseTabbedPane::AddTab 将附加的选项。

CTabbedPane* pTabbededBar = new CTabbedPane (TRUE);
if (!pTabbededBar->Create (_T(""), this, CRect (0, 0, 200, 200),
                           TRUE, 
                           (UINT) -1,
                           WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS |
                           WS_CLIPCHILDREN | CBRS_LEFT |  
                           CBRS_FLOAT_MULTI))
{
    TRACE0("Failed to create Solution Explorer bar\n");
    return FALSE;      // fail to create
}

pTabbededBar->AddTab (&m_wndClassView);
pTabbededBar->AddTab (&m_wndResourceView);
pTabbededBar->AddTab (&m_wndFileView);
pTabbededBar->EnableDocking(CBRS_ALIGN_ANY);
DockPane(pTabbededBar);

另一种创建一个选项卡式控制条对象将使用 CDockablePane::AttachToTabWndAttachToTabWnd 方法动态创建一个选项卡式窗格对象使用 CDockablePane::SetTabbedPaneRTC设置的运行时选件类信息。

在此示例中我们动态创建一个选项卡式窗格中,将两个选项,并使第二个选项非可拆。

DockPane(&m_wndClassView);
CTabbedPane* pTabbedBar = NULL;
m_wndResourceView.AttachToTabWnd (&m_wndClassView, DM_SHOW, TRUE,
                                  (CDockablePane**) &pTabbedBar);
m_wndFileView.AttachToTabWnd (pTabbedBar, DM_SHOW, TRUE,
                              (CDockablePane**) &pTabbedBar);
pTabbedBar->GetUnderlyingWindow ()->EnableTabDetach (1, FALSE);

继承层次结构

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

                  CBaseTabbedPane

                     CTabbedPane

要求

标头: afxTabbedPane.h

请参见

参考

层次结构图

CDockablePane选件类

CBaseTabbedPane选件类

CMFCOutlookBar选件类

其他资源

MFC 类