CMFCTasksPane选件类

添加本主题是为了让内容更加完整。有关更多信息,请参见所安装的 Visual Studio 的 VC\atlmfc\src\mfc 文件夹中的源代码。

CMFCTasksPane 选件类实现列表的项(任务)。

class CMFCTasksPane : public CDockablePane

成员

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

名称

说明

CMFCTasksPane::CMFCTasksPane

构造 CMFCTasksPane 对象。

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

名称

说明

CMFCTasksPane::AddGroup

添加任务的新组添加到任务窗格控件。

CMFCTasksPane::AddLabel

添加新的静态标签。指定的任务组。

CMFCTasksPane::AddMRUFilesList

添加新使用的(MRU)文件中指定的任务列表添加到组。

CMFCTasksPane::AddPage

将新页面添加到任务窗格。

CMFCTasksPane::AddSeparator

 

CMFCTasksPane::AddTask

将新任务添加到指定的任务组。

CMFCTasksPane::AddWindow

添加子窗口到任务窗格。

CMFCTasksPane::CollapseAllGroups

 

CMFCTasksPane::CollapseGroup

以编程方式折叠组。

CMFCTasksPane::CreateDefaultMiniframe

  (重写 CPane::CreateDefaultMiniframe。)

CMFCTasksPane::CreateMenu

调用由框架创建 其他任务窗格 菜单按钮的一个菜单。

CMFCTasksPane::EnableAnimation

启用或禁用动画,当折叠或展开任务组时。

CMFCTasksPane::EnableGroupCollapse

指定任务组是否可以折叠。

CMFCTasksPane::EnableHistoryMenuButtons

启用或禁用了 接下来以前 导航按钮的下拉菜单。

CMFCTasksPane::EnableNavigationToolbar

启用或禁用导航工具栏。

CMFCTasksPane::EnableOffsetCustomControls

 

CMFCTasksPane::EnableScrollButtons

启用滚动按钮而不是滚动条。

CMFCTasksPane::EnableWrapLabels

启用或禁用包装用于标签的单词。

CMFCTasksPane::EnableWrapTasks

启用或禁用包装为任务的单词。

CMFCTasksPane::GetActivePage

返回到活动页的从零开始的索引。

CMFCTasksPane::GetGroupCaptionHeight

返回组说明的高度。

CMFCTasksPane::GetGroupCaptionHorzOffset

返回一个组的说明的当前偏移量任务窗格的左右边缘。

CMFCTasksPane::GetGroupCaptionVertOffset

返回一个组的说明的当前偏移量任务窗格的上下的。

CMFCTasksPane::GetGroupCount

返回组的总数。

CMFCTasksPane::GetGroupLocation

返回一组给定的内部组索引。

CMFCTasksPane::GetGroupVertOffset

返回组的垂直偏移量。

CMFCTasksPane::GetHorzMargin

返回在任务窗格和工作区的边缘之间的水平间距。

CMFCTasksPane::GetNextPages

 

CMFCTasksPane::GetPageByGroup

检索页索引指定的组。

CMFCTasksPane::GetPagesCount

返回页的数量。

CMFCTasksPane::GetPreviousPages

 

CMFCTasksPane::GetScrollBarCtrl

  (重写 CWnd::GetScrollBarCtrl。)

CMFCTasksPane::GetTask

检索任务。

CMFCTasksPane::GetTaskCount

在指定的组中返回的任务项目。

CMFCTasksPane::GetTaskGroup

返回一组给定索引是任务组。

CMFCTasksPane::GetTaskLocation

返回组和索引特定任务的。

CMFCTasksPane::GetTasksHorzOffset

将水平的偏移量从其父组左右边缘的任务。

CMFCTasksPane::GetTasksIconHorzOffset

 

CMFCTasksPane::GetTasksIconVertOffset

 

CMFCTasksPane::GetVertMargin

返回在任务窗格和工作区的边缘之间的垂直间距。

CMFCTasksPane::IsAccessibilityCompatible

  (重写 CDockablePane::IsAccessibilityCompatible。)

CMFCTasksPane::IsAnimationEnabled

指示动画是否启用。

CMFCTasksPane::IsBackButtonEnabled

指示后退按钮是否启用。

CMFCTasksPane::IsForwardButtonEnabled

指示前进按钮是否启用。

CMFCTasksPane::IsGroupCollapseEnabled

 

CMFCTasksPane::IsHistoryMenuButtonsEnabled

指示 接下来以前 导航按钮是否具有下拉菜单。

CMFCTasksPane::IsNavigationToolbarEnabled

指示导航工具栏是否启用。

CMFCTasksPane::IsToolBox

 

CMFCTasksPane::IsWrapLabelsEnabled

指示任务窗格是否包装在标签的单词。

CMFCTasksPane::IsWrapTasksEnabled

指示任务窗格是否包装在任务的单词。

CMFCTasksPane::LoadState

  (重写 CDockablePane:: LoadState。)

CMFCTasksPane::OnCancel

 

CMFCTasksPane::OnClickTask

调用由结构,当用户单击任务窗格的项目。

CMFCTasksPane::OnOK

 

CMFCTasksPane::OnPressBackButton

调用由结构,当用户单击"后退"按钮。

CMFCTasksPane::OnPressForwardButton

调用由结构,当用户单击向前导航按钮。

CMFCTasksPane::OnPressHomeButton

调用由结构,当用户单击国内导航按钮

CMFCTasksPane::OnPressOtherButton

 

CMFCTasksPane::OnSetAccData

  (重写 CBasePane::OnSetAccData。)

CMFCTasksPane::OnUpdateCmdUI

  (重写 CDockablePane:: OnUpdateCmdUI。)

CMFCTasksPane::PreTranslateMessage

  (重写 CDockablePane:: PreTranslateMessage。)

CMFCTasksPane::RecalcLayout

  (重写 installutil.exe 工具。)

CMFCTasksPane::RemoveAllGroups

移除指定的页的所有组。

CMFCTasksPane::RemoveAllPages

从除默认(第一个)页的任务窗格中移除所有页。

CMFCTasksPane::RemoveAllTasks

从的组中移除所有任务。

CMFCTasksPane::RemoveGroup

移除组。

CMFCTasksPane::RemovePage

从任务窗格中移除指定的页。

CMFCTasksPane::RemoveTask

从任务组移除任务。

CMFCTasksPane::SaveState

  (重写 CDockablePane:: SaveState。)

CMFCTasksPane::Serialize

  (重写 CDockablePane:: 序列化。)

CMFCTasksPane::SetActivePage

激活在任务窗格中指定的页。

CMFCTasksPane::SetCaption

设置任务窗格的声明名称。

CMFCTasksPane::SetGroupCaptionHeight

设置组说明的高度。

CMFCTasksPane::SetGroupCaptionHorzOffset

设置组标题的水平扭曲。

CMFCTasksPane::SetGroupCaptionVertOffset

设置组说明的垂直偏移量。

CMFCTasksPane::SetGroupName

设置组名称。

CMFCTasksPane::SetGroupTextColor

设置组说明的文本颜色。

CMFCTasksPane::SetGroupVertOffset

设置组的垂直偏移量。

CMFCTasksPane::SetHorzMargin

将任务窗格和工作区的边缘之间的水平间距。

CMFCTasksPane::SetIconsList

设置图像列表与任务。

CMFCTasksPane::SetPageCaption

设置任务窗格页的标题文本。

CMFCTasksPane::SetTaskName

设置名称任务。

CMFCTasksPane::SetTasksIconHorzOffset

 

CMFCTasksPane::SetTasksIconVertOffset

 

CMFCTasksPane::SetTaskTextColor

设置任务的文本颜色。

CMFCTasksPane::SetTasksHorzOffset

设置水平的偏移量从其父组左右边缘的任务。

CMFCTasksPane::SetVertMargin

将任务窗格和工作区的边缘之间的垂直间距。

CMFCTasksPane::SetWindowHeight

设置窗口的高度。

CMFCTasksPane::ShowCommandMessageString

 

CMFCTasksPane::ShowTask

显示或隐藏任务。

CMFCTasksPane::ShowTaskByCmdId

显示或隐藏根据其命令ID.的任务

CMFCTasksPane::Update

更新属于任务窗格的GUI元素。

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

名称

说明

CMFCTasksPane::OnActivateTasksPanePage

调用由结构,当激活新任务窗格页。

备注

CMFCTasksPane 选件类实现以下功能:

  • 可以分组项目,并且每项分组可以有一个关联的说明。

  • 项目分组可以折叠或展开。

  • 图标可分配到任务窗格的每个项。

  • 各个项可与执行的命令ID当用户单击该项。当单击时,WM_COMMAND 发送到任务窗格控件的所有者。

若要使用 CMFCTasksPane 控件在您的应用程序,请执行以下步骤:

  1. 嵌入一 CMFCTasksPane 对象向主框架窗口选件类。

  2. 在处理 WM_CREATE 消息时,应调用 Create 方法。可以使用正则 CControlBar 样式。有关更多信息,请参见 CControlBar::Create

  3. 调用 CMFCTasksPane::AddGroup 方法将各种组。

  4. 调用 CMFCTasksPane::AddTaskCMFCTasksPane::AddLabelCMFCTasksPane::AddMRUFilesList 成员函数添加新项(任务)到每个组。

  5. 调用 CMFCTasksPane::EnableGroupCollapse 指定项目组是否可以折叠。

下图显示了一个典型任务窗格控件。第一组为特定组,并且其标题是一种暗色。第三组折叠。最后一组对齐任务窗格底部并没有声明,并且,最后一个任务在组中是一个简单的标签:

任务窗格示例

您可以通过调整各种边距和扭曲自定义任务窗格的外观。下面的插图阐明这些变量的含义:

自定义任务组

示例

下面的示例演示如何构造 CMFCTasksPane 对象,并使用各种方法在 CMFCTasksPane 类中。此示例演示如何启用折叠任务组,可以在 接下来以前 导航按钮的下拉菜单,启用滚动按钮而不是滚动条,启用包装为标签文本的单词,将任务窗格的声明名称,设置组说明的文本颜色,并将水平和垂直边距。

    CMFCTasksPane* tPane = new CMFCTasksPane();
    tPane->EnableGroupCollapse(true);
    tPane->EnableHistoryMenuButtons(true);
    tPane->EnableScrollButtons(true);
    tPane->EnableWrapLabels(true);
    tPane->SetCaption(_T("Task Pane"));
    tPane->SetGroupTextColor(0,RGB(0,0,128));
    tPane->SetHorzMargin(15);
    tPane->SetVertMargin(15);
    tPane->Update();

继承层次结构

CObjectCCmdTargetCWnd

         CBasePaneCPaneCDockablePane

                  CMFCTasksPane

要求

标头: afxTasksPane.h

请参见

参考

层次结构图

CMFCTasksPaneTaskGroup选件类

CMFCTasksPaneTask选件类

CMFCOutlookBar选件类

CMFCVisualManager选件类

其他资源

MFC 类