CMFCBaseTabCtrl选件类

实现选项卡式窗口的基本功能。

class CMFCBaseTabCtrl : public CWnd

成员

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

名称

说明

CMFCBaseTabCtrl::AddIcon

 

CMFCBaseTabCtrl::AddTab

添加新选项卡选项卡式窗口。

CMFCBaseTabCtrl::ApplyRestoredTabInfo

 

CMFCBaseTabCtrl::AutoDestroyWindow

 

CMFCBaseTabCtrl::CalcRectEdit

 

CMFCBaseTabCtrl::CleanUp

 

CMFCBaseTabCtrl::ClearImageList

 

CMFCBaseTabCtrl::DetachTab

分离一个选项卡式窗口中的选项卡。

CMFCBaseTabCtrl::EnableActivateLastActive

 

CMFCBaseTabCtrl::EnableAutoColor

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

CMFCBaseTabCtrl::EnableCustomToolTips

启用或禁用选项卡的自定义工具提示。

CMFCBaseTabCtrl::EnableInPlaceEdit

启用或禁用过程编辑器选项卡标签。

CMFCBaseTabCtrl::EnableTabDetach

启用可拆的选项。

CMFCBaseTabCtrl::EnableTabSwap

启用或禁用用户通过使用鼠标,是否可以更改tab键顺序。

CMFCBaseTabCtrl::EnsureVisible

移动选项,将指定的选项可见。 如果指定的选项已可见,此方法不起作用。

CMFCBaseTabCtrl::EnterDragMode

 

CMFCBaseTabCtrl::FindTargetWnd

返回包含指定的点窗格。

CMFCBaseTabCtrl::FireChangeActiveTab

 

CMFCBaseTabCtrl::FireChangingActiveTab

 

CMFCBaseTabCtrl::GetActiveTab

返回有效选项的索引。

CMFCBaseTabCtrl::GetActiveTabColor

返回有效选项的背景色。

CMFCBaseTabCtrl::GetActiveTabTextColor

返回有效选项的文本颜色。

CMFCBaseTabCtrl::GetActiveWnd

返回指针选项卡控件的事件页。

CMFCBaseTabCtrl::GetAutoColors

返回对为自动着色使用的颜色。

CMFCBaseTabCtrl::GetFirstVisibleTab

返回指向第一个可视选项。

CMFCBaseTabCtrl::GetFirstVisibleTabNum

 

CMFCBaseTabCtrl::GetHighlightedTab

返回当前显示的可选的索引。

CMFCBaseTabCtrl::GetImageList

 

CMFCBaseTabCtrl::GetImageSize

 

CMFCBaseTabCtrl::GetLastVisibleTab

 

CMFCBaseTabCtrl::GetLocation

返回一个位置数据类型的变量可选区域位置将相对于选项卡控件。 例如,在上或在底部。

CMFCBaseTabCtrl::GetMaxWindowSize

 

CMFCBaseTabCtrl::GetTabArea

返回的大小和选项区域的位置在选项卡式窗口。 通过使用坐标,选项区域的位置中定义。

CMFCBaseTabCtrl::GetTabBkColor

返回指定的选项的背景色。

CMFCBaseTabCtrl::GetTabBorderSize

返回选项边框的大小在选项卡控件的。

CMFCBaseTabCtrl::GetTabByID

返回由指定的ID.定位选项的索引

CMFCBaseTabCtrl::GetTabCloseButton

 

CMFCBaseTabCtrl::GetTabFromHwnd

返回包含所指定的HWND对象选项的索引。

CMFCBaseTabCtrl::GetTabFromPoint

返回一个指定点的选项。

CMFCBaseTabCtrl::GetTabFullWidth

 

CMFCBaseTabCtrl::GetTabHicon

返回关联的图标与指定的选项。

CMFCBaseTabCtrl::GetTabID

通过使用选项的索引,返回选项的ID。

CMFCBaseTabCtrl::GetTabIcon

返回一个指定选项的图标ID。

CMFCBaseTabCtrl::GetTabLabel

返回指定的选项的文本。

CMFCBaseTabCtrl::GetTabRect

检索一个指定选项的大小和位置。

CMFCBaseTabCtrl::GetTabsHeight

 

CMFCBaseTabCtrl::GetTabsRect

 

CMFCBaseTabCtrl::GetTabTextColor

返回一个指定选项的文本颜色。

CMFCBaseTabCtrl::GetTabWnd

返回指向位于指定的选项卡页的窗格。

CMFCBaseTabCtrl::GetTabWndNoWrapper

返回直接指针位于指定的选项卡页的控件,因此,即使该控件具有包装。

CMFCBaseTabCtrl::GetTabsNum

返回在选项卡控件包含制数。

CMFCBaseTabCtrl::GetToolTipCtrl

返回对tooltip控件与 CMFCBaseTabCtrl 对象。

CMFCBaseTabCtrl::GetVisibleTabsNum

返回可见的选项卡数。

CMFCBaseTabCtrl::HasImage

 

CMFCBaseTabCtrl::HideSingleTab

隐藏一个窗口的选项,不过,只有在选项卡式窗口显示一个只有一个可视选项。

CMFCBaseTabCtrl::InsertTab

插入新选项。

CMFCBaseTabCtrl::InvalidateTab

 

CMFCBaseTabCtrl::IsActiveTabCloseButton

 

CMFCBaseTabCtrl::IsAutoColor

返回一个值一个选项卡式窗口是否在自动彩色模式。

CMFCBaseTabCtrl::IsAutoDestroyWindow

 

CMFCBaseTabCtrl::IsColored

 

CMFCBaseTabCtrl::IsDialogControl

 

CMFCBaseTabCtrl::IsDrawNoPrefix

 

CMFCBaseTabCtrl::IsFlatFrame

返回一个值可选区域的帧是否为平面或三维。

CMFCBaseTabCtrl::IsFlatTab

 

CMFCBaseTabCtrl::IsHideSingleTab

返回一个值是否配置选项控件隐藏选项,不过,只有当一个选项卡式窗口的显示选项。

CMFCBaseTabCtrl::IsIconAdded

 

CMFCBaseTabCtrl::IsInPlaceEdit

指示用户是否可以修改选项的标签。

CMFCBaseTabCtrl::IsLeftRightRounded

 

CMFCBaseTabCtrl::IsMDITab

 

CMFCBaseTabCtrl::IsOneNoteStyle

指示一个选项卡式窗口是否显示在Microsoft OneNote样式的选项。

CMFCBaseTabCtrl::IsPtInTabArea

验证指定的是否在选项卡区域点存在。

CMFCBaseTabCtrl::IsTabCloseButtonHighlighted

 

CMFCBaseTabCtrl::IsTabCloseButtonPressed

 

CMFCBaseTabCtrl::IsTabDetachable

指示选择是可拆的。

CMFCBaseTabCtrl::IsTabIconOnly

指示是否选项不是显示图标,但标签。

CMFCBaseTabCtrl::IsTabSwapEnabled

指示用户是否可以通过拖动选项更改选项位置。

CMFCBaseTabCtrl::IsTabVisible

指示指定的选项是否可见。

CMFCBaseTabCtrl::IsVS2005Style

 

CMFCBaseTabCtrl::MoveTab

 

CMFCBaseTabCtrl::OnChangeTabs

调用由结构,在选项卡数更改。

CMFCBaseTabCtrl::OnDragEnter

 

CMFCBaseTabCtrl::OnDragLeave

 

CMFCBaseTabCtrl::OnDragOver

 

CMFCBaseTabCtrl::OnDrop

 

CMFCBaseTabCtrl::OnRenameTab

 

CMFCBaseTabCtrl::PreTranslateMessage

用于使选件类 CWinApp 转换窗口消息,并在调度到 TranslateMessageDispatchMessage Windows功能之前。 (重写 CWnd::PreTranslateMessage。)

CMFCBaseTabCtrl::RecalcLayout

其中一个选项卡式窗口的内部格式。

CMFCBaseTabCtrl::RemoveAllTabs

从选项卡式窗口中移除所有选项。

CMFCBaseTabCtrl::RemoveTab

从一个选项卡式窗口移除选项卡。

CMFCBaseTabCtrl::RenameTab

 

CMFCBaseTabCtrl::ResetImageList

重置附加到一个选项卡式窗口的图像列表。

CMFCBaseTabCtrl::Serialize

读取或写入此对象从或对存档。 (重写 CObject::Serialize。)

CMFCBaseTabCtrl::SetActiveTab

激活选项。

CMFCBaseTabCtrl::SetActiveTabColor

设置当前活动的选项的背景色。

CMFCBaseTabCtrl::SetActiveTabTextColor

设置活动选项卡上的文本颜色。

CMFCBaseTabCtrl::SetAutoColors

将自动彩色模式适用的选项卡控件的颜色。

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

设置用于所有对象使用从 CDockablePane选件类未派生自的包装选件类。

CMFCBaseTabCtrl::SetDrawNoPrefix

在绘制时,启用和禁用处理前缀字符选项卡标签。

CMFCBaseTabCtrl::SetImageList

设置图标图像列表。

CMFCBaseTabCtrl::SetLocation

 

CMFCBaseTabCtrl::SetTabBkColor

一个指定选项的背景色。

CMFCBaseTabCtrl::SetTabBorderSize

设置新的选项边框大小。

CMFCBaseTabCtrl::SetTabHicon

设置选项"图标。

CMFCBaseTabCtrl::SetTabIcon

设置选项"图标ID.

CMFCBaseTabCtrl::SetTabIconOnly

启动并禁用一个指定选项的“仅图标”模式。

CMFCBaseTabCtrl::SetTabLabel

设置选项卡标签等于一个指定字符串值。

CMFCBaseTabCtrl::SetTabsHeight

 

CMFCBaseTabCtrl::SetTabTextColor

一个指定选项的文本颜色。

CMFCBaseTabCtrl::SetTabsOrder

封送处理选项按指定顺序。

CMFCBaseTabCtrl::ShowTab

显示或隐藏指定的选项。

CMFCBaseTabCtrl::StartRenameTab

 

CMFCBaseTabCtrl::SwapTabs

 

Bb983503.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CMFCBaseTabCtrl::CreateWrapper

创建从 CDockablePane未从派生 CWnd 派生的对象的包装。 停靠 CMFCBaseTabCtrl 对象,必须具有停靠包装或从派生 CDockablePane每个嵌入式控件。

使用 SetDockingBayWrapperRTC,将包装的选件类。

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

名称

说明

CMFCBaseTabCtrl::m_bActivateTabOnRightClick

指定选项通过使用从左向右鼠标单击或正确的鼠标单击,是否已选中。

CMFCBaseTabCtrl::m_bAutoDestroyWindow

指定在选项卡包含是否自动销毁的窗格。

备注

CMFCBaseTabCtrl 类是一个抽象类。 因此,它无法实例化。 若要创建一个选项卡式窗口,必须从 CMFCBaseTabCtrl派生选件类。 MFC库包含一些派生类的示例,两种 CMFCTabCtrl选件类CMFCOutlookBarTabCtrl选件类

自定义提示

从其继承的以下提示与 CMFCBaseTabCtrl选件类 和任何选件类:

  • 如果启用可拆的选项,不要将指向选项卡式窗口。 可以动态创建和销毁这些可拆的选项。 因此,指针可能会变为无效。

  • 可以配置选项控件使用鼠标,以便用户在选项卡控件可以动态地移动选项。 此功能内置于 CMFCBaseTabCtrl 选件类。 若要启用它,请调用 CMFCBaseTabCtrl::EnableTabSwap

  • 默认情况下,那么,当您添加到选项卡控件时,选项是可拆的。 使用 CMFCBaseTabCtrl::AddTab,还可以添加非可拆的选项。 如果将参数 bDetachable 到 FALSE,该选项将不可拆的。 还可以更改选项是否通过调用方法 CMFCBaseTabCtrl::EnableTabDetach是可拆的。

  • CWnd 类 派生的对象在一个停靠控件条或停靠选项可将。 对于要停靠的所有控件,必须使 CWnd 对象可停靠。 为此,则MFC使用包装选件类。 此包装选件类是 CDockablePaneAdapter选件类。 添加到一个停靠控件条或停靠选项的所有 CWnd 对象将被包装在 CDockablePaneAdapter 对象内。 可以通过设置为 FALSE的 CMFCBaseTablCtrl 对象的参数禁用自动换行 m_bEnableWrapping。 还可以更改通过使用方法 CMFCBaseTabCtrl::SetDockingBarWrapperRTC,应用程序将用作包装的选件类。

继承层次结构

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

要求

标头: afxbasetabctrl.h

请参见

参考

层次结构图

CMFCTabCtrl选件类

CMFCOutlookBarTabCtrl选件类

其他资源

MFC 类