CMFCTasksPane 类的 AddTask 方法用于向任务窗格中添加一个任务项。以下是该方法的简要说明:
int AddTask(const CString& strName, UINT uiCommandID, LPARAM lParam = 0, CImageList* pImages = NULL, int nImageIndex = -1);

  •  strName:任务项的名称,作为显示在任务窗格中的文本。

  •  uiCommandID:与任务项相关联的命令标识符(Command ID)。当用户选择该任务项时,将发送此命令给窗口。

  •  lParam:任务项的自定义参数。可以在处理命令时使用。

  •  pImages:指向包含任务项图像的图像列表的指针。可以为 NULL,表示没有图像。

  •  nImageIndex:图像列表中与任务项关联的图像的索引。如果 pImages 是 NULL,则该参数被忽略。


该方法返回一个整数,表示添加的任务项的索引。如果添加任务项失败,则返回 -1。

以下是一个简单的示例,演示如何使用 AddTask 方法:
// 假设 m_wndTasksPane 是你的 CMFCTasksPane 对象

// 添加任务项到任务窗格
int nIndex1 = m_wndTasksPane.AddTask(_T("Task 1"), ID_TASK1);
int nIndex2 = m_wndTasksPane.AddTask(_T("Task 2"), ID_TASK2);

// 可以通过 nIndex1 和 nIndex2 来引用这些任务项

在上面的例子中,AddTask 方法用于向任务窗格中添加两个任务项,分别是 "Task 1" 和 "Task 2"。任务项与相应的命令标识符相关联,以便在用户选择任务项时触发相应的命令。


转载请注明出处:http://www.pingtaimeng.com/article/detail/20122/MFC/CMFCTasksPane