为了账号安全,请及时绑定邮箱和手机立即绑定

我现在不想要第一个作用,不想弹出一个对话框,只想要第二层作用,点击Button1 执行后面 怎么写?

我现在不想要第一个作用,不想弹出一个对话框,只想要第二层作用,点击Button1 执行后面 怎么写?

PHP
斯蒂芬大帝 2023-04-22 22:18:46
有关if (inputDlg.DoModal() == IDOK)的问题我查了下,这个语句有两层意义,第一作用是弹出inputDlg对话框,第二层是dlg.DoModal()==IDOK是你点击了对话框上的OK按钮。就是说你同时做了上述两件事时就执行if语句后面的程序。我现在想改成 只要点击 对话框中的Button1就执行后面的程序,应该怎么写?
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

首先去掉if( dlg.DoModal() == IDOK ){}
改成:dlg.DoModal();

接下来,你双击Button1,写Button1的单击处理函数。
如果Button1不可见,可以直接写消息处理。
再者,Button1是IDOK,那就要把OnOK()消释掉。

查看完整回答
反对 回复 2023-04-26
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

IDOK改成你Button1的ID或者Button1的函数最后加上OnOK()都是可以实现的。

查看完整回答
反对 回复 2023-04-26
  • 2 回答
  • 0 关注
  • 57 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信