有关if (inputDlg.DoModal() == IDOK)的问题 5

我查了下,这个语句有两层意义,第一作用是弹出inputDlg对话框,第二层是dlg.DoModal()==IDOK是你点击了对话框上的OK按钮。就是说你同时做了上述两件事... 我查了下,这个语句有两层意义,第一作用是弹出inputDlg对话框,第二层是dlg.DoModal()==IDOK是你点击了对话框上的OK按钮。就是说你同时做了上述两件事时就执行if语句后面的程序。
我现在想改成 只要点击 对话框中的Button1就执行后面的程序,应该怎么写?
我现在不想要第一个作用,不想弹出一个对话框,只想要第二层作用,点击Button1 执行后面
怎么写?
展开
 我来答
写代码的卖鱼人
2009-08-31 · TA获得超过354个赞
知道小有建树答主
回答量:259
采纳率:100%
帮助的人:252万
展开全部
首先去掉if( dlg.DoModal() == IDOK ){}
改成:dlg.DoModal();

接下来,你双击Button1,写Button1的单击处理函数。
如果Button1不可见,可以直接写消息处理。
再者,Button1是IDOK,那就要把OnOK()消释掉。
幸巴达
2009-08-31 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2466万
展开全部
把IDOK改成你Button1的ID就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxfshu
2009-08-31
知道答主
回答量:57
采纳率:0%
帮助的人:38.6万
展开全部
把IDOK改成你Button1的ID或者Button1的函数最后加上OnOK()都是可以实现的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ecba46aab
2009-08-31 · TA获得超过2303个赞
知道大有可为答主
回答量:2477
采纳率:100%
帮助的人:1978万
展开全部
Button1的函数最后加上OnOK();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式