如何判断CommonDialog对话框点取了取消? 如题。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Sub Command1_Click()On Error GoTo ErrCommonDialog1.CancelError = True CommonDialog1.Filter = "Jpg (*.JPG)|*.JPG|BMP(*.BMP)|*.BMP" CommonDialog1.ShowOpen If CommonDialog1.filename <> "" Then Image1.Picture = LoadPicture(CommonDialog1.filename) MsgBox Left(CommonDialog1.filename, InStrRev(CommonDialog1.filename, "\")) End IfErr: If Err.Number = 32755 Then MsgBox "你按了取消!", vbCritical, "系统提示" End IfEnd Sub 关键:设置CommonDialog1.CancelError = True进行错误处理,捕获32755号错误 Private Sub Command1_Click()On Error GoTo ErrCommonDialog1.CancelError = TrueCommonDialog1.ShowOpen.....exit suberr:select case err.numbercase 32755MsgBox "你按了取消!"end selectend sub 呵呵,我原来一直是以FileName属性是否为空来判断的,如果为空,则按了取消,否则按了确定。 代码执行了没用呢? 怎样动态调整控件的位置? 求助:连接DB2的ADO连接字符串问题 数组数据输入 使用MSComm控件,发送完数据,读取时为空,这该如何处理呢? WindowsMediaPlayer1怎么可以在播放完MPG文件后让进度停在最后的一秒钟? 急问。Winsock问题,解决给分。100分。 mshflexgrid 的行列合并问题 数据无法即时存盘,help! 这样才能把程序再运行最小化时把图标放在任务栏上? ???如何选择数据源的任意一段数据,并将其显示在MSChart上??(只要能解决问题,分数可以加) 有外包项目或合作(限北京)
On Error GoTo Err
CommonDialog1.CancelError = True
CommonDialog1.Filter = "Jpg (*.JPG)|*.JPG|BMP(*.BMP)|*.BMP"
CommonDialog1.ShowOpen If CommonDialog1.filename <> "" Then
Image1.Picture = LoadPicture(CommonDialog1.filename)
MsgBox Left(CommonDialog1.filename, InStrRev(CommonDialog1.filename, "\"))
End IfErr:
If Err.Number = 32755 Then
MsgBox "你按了取消!", vbCritical, "系统提示"
End If
End Sub
Private Sub Command1_Click()
On Error GoTo Err
CommonDialog1.CancelError = True
CommonDialog1.ShowOpen
.....
exit sub
err:
select case err.number
case 32755
MsgBox "你按了取消!"
end select
end sub