如何正确刷新功能区的 MFC 默认最近文档列表?

How to correctly refresh the ribbon's MFC default recent documents list?

本文关键字:最近 文档 列表 默认 MFC 何正确 刷新 功能区      更新时间:2023-10-16

如何正确刷新功能区的MFC默认最近的文档列表?

列表未正确更新。我是这样启用的:在功能区XML中,在CATEGORY_MAIN标签中,我创建了这个

  <RECENT_FILE_LIST>
    <ENABLE>TRUE</ENABLE>
    <LABEL>Recent Documents</LABEL>
  </RECENT_FILE_LIST>

和在我的派生CWinApp类的::InitInstance()中我使用

    LoadStdProfileSettings();

问题是:当我打开或保存文件时,列表没有更新。但是当我关闭并打开程序时,它通过"loadstdprofilessettings()"并更新列表。

thanks in advance

解决方案找到

在我的派生CWinApp类中,在覆盖的方法AddToRecentFileList中,我需要再次读取最近的文件列表,并在方法末尾添加此:

m_pRecentFileList->ReadList();