在 MFC(Microsoft Foundation Classes)中,CMFCTasksPane::AddTask 是一个公共方法,用于向任务窗格中添加一个任务项。

方法的原型如下:
CMFCTasksPaneTask* CMFCTasksPane::AddTask(LPCTSTR lpszTask, int nCommandID, DWORD_PTR dwUserData = 0, HICON hIcon = NULL);

该方法接受多个参数:

  •  lpszTask:一个字符串参数,表示任务项的文本。

  •  nCommandID:一个整数参数,表示与任务项关联的命令 ID。

  •  dwUserData:一个 DWORD_PTR 参数,表示用户自定义数据。

  •  hIcon:一个 HICON 参数,表示与任务项关联的图标。


该方法会创建一个任务项并将其添加到任务窗格中。返回值是一个指向新创建的 CMFCTasksPaneTask 对象的指针。

示例用法:
CMFCTasksPane tasksPane;

// 添加一个任务项到任务窗格
CMFCTasksPaneTask* pTask = tasksPane.AddTask(_T("Open"), ID_FILE_OPEN, 1234, AfxGetApp()->LoadIcon(IDI_OPEN));

这样就在任务窗格中添加了一个名为 "Open" 的任务项,关联的命令 ID 是 ID_FILE_OPEN,用户自定义数据是 1234,并且使用了一个加载自资源的图标。


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