vb打开对话框如何记忆上次打开的目录

解决方案 »

  1.   

    设置InitPath值,
    可以保存上次打开的目录为全局变量,或者写到配置文件中
      

  2.   

    是 CommonDialog 控件 吗?使用 .Flag 属性
    object.Flags [= value]
      设置 &H8(强制对话框将对话框打开时的目录置成当前目录)
    如果要程序关闭后,还能“记忆上次打开的目录”,就要在退出时把“当前目录”保存下来才行。
    然后程序启动时,使用 .InitDir 属性:
    object.InitDir [= string]说明
      该属性用于为打开或另存为对话指定初始的目录。如果此属性没有指定,则使用当前目录。
    ---------------------------------------------------------------------
    需要注意的是:
      程序启动时,object.InitDir = "",当前目录是“我的文档”。
      

  3.   


    Flags =&H8
    我试过如果打开一个文件就能记住,如果打开多个文件就没办法记住。
      

  4.   

    直接记下目录用savesettings或者WritePrivateProfileString保存