是不是用一个文件来记录每次打开的文件路径?
然后每次要动态显示打开历史记录时,就读取该文件来动态建立相应的菜单?

解决方案 »

  1.   

    把打开的文件路径保存在一个ini文件内或注册表中
    程序运行时再读出来
      

  2.   

    我正在写一个语法编辑器的程序,里面就有这个功能,其实非常简单,无非就是定义一个常量(用来确定可以写入多少个历史文件),然后每次打开一个文件的时候,把这个文件的路径写入到注册表(或者INI文件,再或者是一个你自己定义的文件),然后检查是否超过常量的范围,如果超过了,删除最旧的那个文件,下次每次打开程序的时候,读取这些信息,然后动态生成菜单就可以了