1

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

未更新正确的列表。我使用它启用了它:在功能区 XML 中,在 CATEGORY_MAIN 标记内我创建了这个

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

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

    LoadStdProfileSettings();

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

提前致谢

4

1 回答 1

0

找到解决方案。

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

m_pRecentFileList->ReadList();
于 2011-09-23T10:53:32.090 回答