方法的原型如下:
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