VB中主窗体怎么样对弹出的对话框是Dialog上OKButton_Click()还是CancelButton_Click()作出判断?

有个主窗体Form1,还有个对话框Dialo,主窗体Form1怎么样来判断对话框Dialo是OKButton_Click()还是CancelButton_Click()来... 有个主窗体Form1,还有个对话框Dialo,
主窗体Form1怎么样来判断对话框Dialo是OKButton_Click()还是CancelButton_Click()
来值行IF语句?
Private Sub Command1_Click()
Dialog.Show 1
If (这里怎么判断Dialog的动作?是Dialog上OKButton_Click()还是CancelButton_Click())
Then 语句块.......
End If

End Sub
展开
 我来答
腾贤两h
2011-09-09 · TA获得超过1084个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:142万
展开全部
印象中直接加操作,IF神马的用不着
比方说:
Dialog1.Show Save
Shell "cmd /c start " & Dialog1.Filename
Msgbox"操作已完成"
因为弹出对话框相当于属性赋值,真正操作得自己写代码,不过同样的,在对话框Show后的代码就可以直接引用它的属性了,比方说我用的Filename属性,当程序执行到
Dialog1.Show Save
一句时,代码暂停向下,等待用户响应对话框后,代码继续
在用户响应对话框的一瞬间,属性就赋完了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

推荐于2016-05-17 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
你的dialog是什么(保存对话框?打开对话框?),如果是对话框象下面的,如果是窗体,可以在form1中公共区声明一个变量public strTemp as string,然后在dialog点按钮之后给这个strTemp赋值,比如点OK后就是strTemp=“OK”这种

Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' 用户按下“是”
MyString = "Yes" ' 完成某操作
Else ' 用户按下“否”
MyString = "No" ' 完成某操作
End If
追问
dialog是窗口,在form1中公共区声明一个变量public strTemp as string,然后在dialogOKButton_Click()之后给这个strTemp=“OK”
If strTemp = OK Then
Shell "notepad"
End If
不行啊
编译错误:变量未定义
追答
少写了,dialogOKButton_Click()的时候你写form1.strTemp="OK"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6e0c619
2011-09-09 · TA获得超过503个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:383万
展开全部
dim result
result= Dialog.Show(1)
if result = vbOK Then

else

end if
这里要注意啊
按钮时与你显示的设置有关 比如 msgbox 里面就有好几个选项,不同选项的按钮不一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式