菜单--“最近打开文件”的全路径显示问题
上岸の鱼 2010-07-05 09:24:16 现在因需要做菜单--最近打开文件的功能。
但遇到的问题是:
在使用菜单功能“打开”、“新建”、“另存为”之后,会导致最近打开文件原本显示的全路径消失,只剩下了名称,这让我很郁闷,我想做的是想visual studio的最近打开工程或文件菜单功能那样,可以一直显示全路径的。(包括例如D:\\FOLDER...\\MYPROJECT.SLN这样中间带省略号的,也是我希望允许的。)
我用的系统默认的那个ID_FILE_MRU_RecentList1(记不清了,可能有出入),而是自定义了一个CFileRecentList类, CRecentFileList* m_pRecentListMyFiles; 并添加了UPDATE_COMMAND_UI和ON_COMMAND_EX_RANGE消息响应,以及在相应地方添加的ReadList和WriteList等操作。
基本功能都是好的,就是会遇到上面的无法显示全路径的问题,这个问题在任何一个新建工程的默认“最近打开文件”功能都存在相同问题。
恳请各位高手指点一二,帮小弟解决困难,不胜感激!