首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

win7 停CommonDialog控件的 InitDir 不起作用

2013-04-20 
win7 下CommonDialog控件的 InitDir 不起作用各位,在win7 下CommonDialog控件的 InitDir 不起作用,这是为

win7 下CommonDialog控件的 InitDir 不起作用
各位,在win7 下CommonDialog控件的 InitDir 不起作用,这是为啥啊,在调试的时候没有问题,可是在编译成exe之后再测试,就不起作用了,总是设定为上次使用过的路径,不会指定到我设定的InitDir 。谢谢各位了。如下例子,如果指定了一次E盘的话,下次打开默认就是E盘了,而不是D盘。在XP下测试,没有问题,换到Win7下就不成了。(调试环境没有问题,直接执行EXE就不可以了)

Private Sub Command2_Click()
   Path = "D:"
   With CommonDialog1
        .FileName = "11.log"
        .InitDir = Path
        .ShowOpen
   End With
End Sub 
[解决办法]
明显 Win7 下 VB6.exe 和 你的程序.exe 的权限不一样。
1)检查 UAC 相关。
2)检查防毒软件设置。
[解决办法]
注意,你在VB6中按F5运行的代码还是属于VB6.exe这个进程本身的

热点排行