CMFCTasksPaneTask 类
CMFCTasksPaneTask
类是表示任务窗格控件 (CMFCTasksPane) 的任务的帮助程序类。 任务对象表示任务组 (CMFCTasksPaneTaskGroup) 中的一项。 每个任务可具有在用户单击任务和显示在任务名称左侧的图标时框架所执行的命令。
语法
class CMFCTasksPaneTask : public CObject
成员
公共构造函数
名称 | 描述 |
---|---|
CMFCTasksPaneTask::CMFCTasksPaneTask | 创建并初始化一个 CMFCTasksPaneTask 对象。 |
CMFCTasksPaneTask::~CMFCTasksPaneTask |
析构函数。 |
公共方法
名称 | 描述 |
---|---|
CMFCTasksPaneTask::SetACCData | 确定当前任务的辅助功能数据。 |
数据成员
名称 | 描述 |
---|---|
CMFCTasksPaneTask::m_bAutoDestroyWindow | 确定是否自动销毁任务窗口。 |
CMFCTasksPaneTask::m_bIsBold | 确定框架是否以粗体文本绘制任务标签。 |
CMFCTasksPaneTask::m_dwUserData | 包含框架与任务相关联的用户定义数据。 如果任务没有关联的数据,则设置为零。 |
CMFCTasksPaneTask::m_hwndTask | 任务窗口的句柄。 |
CMFCTasksPaneTask::m_nIcon | 框架在任务旁边显示的图像的图像列表中的索引。 |
CMFCTasksPaneTask::m_nWindowHeight | 任务窗口的高度。 如果任务没有任务窗口,则此值为零。 |
CMFCTasksPaneTask::m_pGroup | 指向此任务所属的 CMFCTasksPaneTaskGroup 的指针。 |
CMFCTasksPaneTask::m_rect | 指定任务边框。 |
CMFCTasksPaneTask::m_strName | 任务的名称。 |
CMFCTasksPaneTask::m_uiCommandID | 指定用户单击任务时框架执行的命令的命令 ID。 如果此值不是有效的命令 ID,则任务被视为简单标签。 |
注解
下图显示了包含三个任务的任务组:
注意
如果任务没有有效的命令 ID,则它被视为简单标签。
继承层次结构
要求
标头:afxTasksPane.h
CMFCTasksPaneTask::CMFCTasksPaneTask
创建并初始化一个 CMFCTasksPaneTask
对象。
CMFCTasksPaneTask(
CMFCTasksPaneTaskGroup* pGroup,
LPCTSTR lpszName,
int nIcon,
UINT uiCommandID,
DWORD dwUserData = 0,
HWND hwndTask = NULL,
BOOL bAutoDestroyWindow = FALSE,
int nWindowHeight = 0);
参数
pGroup
指定任务所属的 CMFCTasksPaneTaskGroup。
lpszName
指定任务的名称。
nIcon
指定图像列表中的任务图像的索引。
uiCommandID
指定单击任务时执行的命令的命令 ID。
dwUserData
用户定义的数据。
hwndTask
指定任务窗口的句柄。
bAutoDestroyWindow
如果为 TRUE,将自动销毁任务窗口。
nWindowHeight
指定任务窗口的高度。
备注
CMFCTasksPaneTask::m_bAutoDestroyWindow
确定是否自动销毁任务窗口。
BOOL m_bAutoDestroyWindow;
备注
设置为 TRUE 以指定应自动销毁任务窗口 (CMFCTasksPaneTask::m_hwndTask);否则为 FALSE。
CMFCTasksPaneTask::m_bIsBold
确定任务标签是否以粗体文本绘制。
BOOL m_bIsBold;
备注
将此成员设置为 TRUE 以显示任务标签的粗体文本。
CMFCTasksPaneTask::m_dwUserData
包含与任务关联的用户定义的数据。 如果没有数据与任务关联,则设置为零。
DWORD m_dwUserData;
备注
CMFCTasksPaneTask::m_hwndTask
任务窗口的句柄。
HWND m_hwndTask;
备注
若要添加任务窗口,请调用 CMFCTasksPane::AddWindow。
CMFCTasksPaneTask::m_nIcon
图像列表中的索引位置,用于标识显示在指定任务旁边的图像。
int m_nIcon;
备注
图片列表由 CMFCTasksPane::SetIconsList 设置。
如果要显示没有图像的任务,请将 m_nIcon
设置为 -1。
CMFCTasksPaneTask::m_nWindowHeight
任务窗口的高度。 如果任务没有任务窗口,则此值为零。
int m_nWindowHeight;
注解
CMFCTasksPaneTask::m_pGroup
指向此任务所属的 CMFCTasksPaneTaskGroup 的指针。
CMFCTasksPaneTaskGroup* m_pGroup;
注解
每个任务都必须有一个父组。 通过调用 CMFCTasksPane::AddGroup,将组添加到任务窗格。
CMFCTasksPaneTask::m_rect
指定任务边框。
CRect m_rect;
备注
绘制任务时,框架会计算此值。
CMFCTasksPaneTask::m_strName
任务的名称。
CString m_strName;
备注
CMFCTasksPaneTask::m_uiCommandID
指定用户单击任务时执行的命令的命令 ID。 如果此值不是有效的命令 ID,则任务被视为简单标签。
UINT m_uiCommandID;
备注
CMFCTasksPaneTask::SetACCData
确定当前任务的辅助功能数据。
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
参数
pParent
[in] 表示当前任务的父窗口。
data
[out] CAccessibilityData
类型的对象,该对象使用当前任务的辅助功能数据进行填充。
返回值
如果已成功将当前任务的辅助功能数据填充到 data 参数,则为 TRUE;否则为 FALSE。