注册 登录
编程论坛 VB6论坛

请问通用对话框打开以后,怎么样让其自动点击那个打开按钮,或用程序打开相应的文件?

ZHAOBAO51 发布于 2016-05-10 16:54, 5468 次点击
请问通用对话框打开以后,怎么样让其自动点击那个打开按钮,或用程序打开相应的文件?
16 回复
#2
xiangyue05102016-05-10 18:14
窗口load事件中添加代码即可
#3
ZHRXJR2016-05-11 00:16
这个可能不行,因为对话框中需要选择打开那个文件,如果不选择,即就是利用程序点击【确定】按钮,会出现错误的。
另外由于选择的目录不同,扩展名不同,所包含的文件也不同,这种情况程序也是无能为力的。
#4
ZHAOBAO512016-05-11 08:18
回复 3楼 ZHRXJR
有路径的,已填好了路径
#5
ZHAOBAO512016-05-11 08:19
回复 2楼 xiangyue0510
怎么填加?填加什么样的代码?我试了好多都不行,请指点一下,谢谢。
#6
ZHAOBAO512016-05-11 08:20
回复 2楼 xiangyue0510
只要通用对话框打开,后面代码就没用了。
#7
hjxlj2016-05-11 08:59
楼主,通用对话框的作用是让用户选择要处理的文件路径的,当其打开以后必须用户手工去选择要打开的文件(即选择要处理的文件),这样才能得到要处理的文件的路径。你打开以后不手工去选择要处理的文件,而是用程序自动点击“打开”按钮,请问这个时候要打开的是什么文件?肯定是不行的。你如果还不懂的话,我给你举个例子。你这个要求就像是问“怎么让一个人不张开嘴巴,而让他自动吃饭”。虽然比喻不太贴切,但很能够说明你这个荒唐的问题。
#8
ZHAOBAO512016-05-11 09:05
回复 7楼 hjxlj
CDg.Filename = "E:\S51\S S51\09090.s51"路径已填入,对话框打开时已有路径,现在是按ENTER可以打开,这是手动的,自动发送一个SENDKEYENTER就不行
#9
hjxlj2016-05-11 09:15
回复 8楼 ZHAOBAO51
我真是服了你了,你既然有了要处理的文件路径,就没有必要再使用通用对话框了,否则岂不是“脱了裤子放屁——多此一举”?通用对话框是用在还不知道要处理的具体文件的情况下使用的,其目的就是让用户去选择要处理的文件。你现在已经有明确的文件路径了,就没有必要再使用通用对话框了。
#10
陌上过客2016-05-11 10:14
你可以尝试设置一个按钮,然后把cancel属性设置为true,然后把按钮的单击事件关联到通用对话框
#11
ZHAOBAO512016-05-11 10:43
回复 9楼 hjxlj
那用什么打开我以前保存的文件,我试过很多,只有通用对话框才可以正确打开,其它的什么SHELL,OPEN全部是错的
#12
ZHAOBAO512016-05-11 10:44
回复 10楼 陌上过客
试过了,不行
#13
hjxlj2016-05-11 13:48
回复 10楼 陌上过客
你就更悲催了,这样子做有什么意义。
#14
hjxlj2016-05-11 13:51
回复 11楼 ZHAOBAO51
楼主你究竟想问什么,一下说自己有文件路径,一下又说要打开以前保存的文件。你究竟意欲何为,能不能一步到位描述清楚?
#15
ZHAOBAO512016-05-11 13:57
回复 14楼 hjxlj
可能我描述的不清楚,我做了一个集成开发环境,生成文件名叫.S51的文件,先打开这个集成开发环境,然后打开相关的.S51文件是正常的,可是即然是开发环境,那双击.S51的文件也应当能打开才可以,注册表那里都注册过了,现在就是双击的时候打开了集成开发环境,但就是打不开这个文件,停在通用对话框这里了,要按一下键盘上的ENTER才可以,见笑了。
#16
ZHAOBAO512016-05-11 13:58
例如说WORD文件,你只要双击就可以自动打开OEEICE了,而且能自动的打开这个文件
#17
ZHAOBAO512016-05-11 14:00
所以这个意义很大的,不是没事找事做
1