使用CommonDialog的ShowSave后如何判断是保存还是取消?
除了用filename判断还有别的返回值吗?
将commondialog的flags属性设置为2
将标准对话框的CancelError属性设置True,当单击Cancel按钮时,会导致一个特殊的、无害的错误代码为32755的可捕获错误(vb中固定的cdlCancel)。你可以通过捕获次错误来判断是否点击了“取消”按钮
你可能把CancelError设为TRue,当按取消时会发生错误中断,并返回一个特殊的错误号,OK
On Error GoTo ErrorHandler
. . .
ErrorHandler:
. . .
Resume Next
谢谢各位,你们的回答很精彩,可没有看清我的问题,但对我帮助很大。
判定commondialog的flags的值就可以,如果是0表示按了取消,否则就是按了保存。
★VB部分相关文章推荐:★
※【引用】URLDownloadToFile_VB下载文件!
※【引用】使用CommonDialog的ShowSave后如何判断是保存还是※取消?
※vb 关于commondialog的多选VB获取Windows操作系统所有版本
※比CopyMemory还要快的函数SuperCopyMemory
更多精彩>>>
在VB中,使用CommonDialog的ShowSave方法后,可以通过判断CommonDialog的Flags属性来确认用户是选择了保存还是取消。若Flags值为0,则表示用户取消;否则,用户进行了保存操作。此外,可通过设置CancelError属性为True来捕获错误代码32755,以此识别用户是否点击了取消按钮。

2341

被折叠的 条评论
为什么被折叠?



