在 MFC(Microsoft Foundation Classes)中,CMFCTasksPane::AddMRUFilesList 是一个公共方法,用于向任务窗格中添加最近使用的文件列表(Most Recently Used, MRU)。

方法的原型如下:
CMFCTasksPaneTask* CMFCTasksPane::AddMRUFilesList(LPCTSTR lpszGroupName, int nMaxFiles = 4, BOOL bCaseSensitive = TRUE, UINT uiCommandID = 0);

这个方法接受多个参数:

  •  lpszGroupName:一个字符串参数,表示任务组的名称。

  •  nMaxFiles:一个整数参数,表示最大文件数。

  •  bCaseSensitive:一个布尔值,表示是否区分大小写。

  •  uiCommandID:一个无符号整数参数,表示命令ID。


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

示例用法:
CMFCTasksPane tasksPane;

// 添加一个MRU文件列表到任务窗格
CMFCTasksPaneTask* pMRUTask = tasksPane.AddMRUFilesList(_T("Recent Files"), 5, FALSE, ID_FILE_MRU_FILE1);

这样就在任务窗格中添加了一个名为"Recent Files"的 MRU 文件列表任务组,最多显示5个文件,不区分大小写,并将命令ID设置为 ID_FILE_MRU_FILE1。


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