右佐匹克隆 可以吃多久:vb求救?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/11 02:49:55
vb中保存通用对话框的确定和取消是不是都有个返回值?其值用什么函数返回?

CommonDialog1.Filter = "文本文档 (*.txt)|*.txt|所有文件 (*.*)|*.*"
CommonDialog1.Flags = &H2 Or &H4 Or &H8 Or &H800 Or &H1000 '文件存在警告;隐藏"只读"复选框;对话框当前目录为对话框打开时的目录;输入非法路径警告;输入不存在的文件名警告
CommonDialog1.CancelError = True
On Error Resume Next
CommonDialog1.ShowSave
If Err.Number <> 0 Then
MsgBox "按下取消"
Else
Filename = CommonDialog1.Filename
MsgBox "按下确定"
End If

其中CommonDialog1.CancelError = True句是关键,它指出是否在按下取消时弹出出错信息,这就可以用错误捕捉语句来识别按下的是什么按钮了。

嗯,返回值有几种类型,如:VBOK,VBCancle,VBYes,VBNo等,看你在选用的时候用的哪种。

就用调通用对话框的函数来返回哈。

比如 if Msgbox()=VBOK then等

我简单点回答:
对话框有个属性CancelError ,将其设置为True
这时,当点“取消”时会激发这个错误,你判断一下即可。错误号为:32755