早教吧作业答案频道 -->其他-->
MFC按钮控件有三个button按钮,如何使按第一个之前,第二个第三个不可以按,同样,按了第一个后,就可以按第二个,第三个不可以按
题目详情
MFC按钮控件
有三个button按钮,如何使按第一个之前,第二个第三个不可以按,同样,按了第一个后,就可以按第二个,第三个不可以按
有三个button按钮,如何使按第一个之前,第二个第三个不可以按,同样,按了第一个后,就可以按第二个,第三个不可以按
▼优质解答
答案和解析
假设对话框的的三个按钮的ID分别是IDC_BTN1,IDC_BTN2,IDC_BTN3,可以在开始设计对话框时,将第二个第三个按钮都设置成disable,或者在对话框的OnInitDialog()中加入如下语句:
GetDlgItem(IDC_BTN1)->EnableWindow(TRUE); //第一个按钮有效
GetDlgItem(IDC_BTN2)->EnableWindow(FALSE); //第二个按钮无效
GetDlgItem(IDC_BTN3)->EnableWindow(FALSE); //第三个按钮无效
假设第一个按钮的响应函数是OnBtn1(),在这个函数中使第二个按钮有效,第三个按钮无效就可以了:
GetDlgItem(IDC_BTN2)->EnableWindow(TRUE); //第二个按钮有效
GetDlgItem(IDC_BTN3)->EnableWindow(FALSE); //第三个按钮无效
GetDlgItem(IDC_BTN1)->EnableWindow(TRUE); //第一个按钮有效
GetDlgItem(IDC_BTN2)->EnableWindow(FALSE); //第二个按钮无效
GetDlgItem(IDC_BTN3)->EnableWindow(FALSE); //第三个按钮无效
假设第一个按钮的响应函数是OnBtn1(),在这个函数中使第二个按钮有效,第三个按钮无效就可以了:
GetDlgItem(IDC_BTN2)->EnableWindow(TRUE); //第二个按钮有效
GetDlgItem(IDC_BTN3)->EnableWindow(FALSE); //第三个按钮无效
看了 MFC按钮控件有三个butt...的网友还看了以下:
irina读音我知道是易瑞娜想问下又没有可能I发\e\或者\ae\打错了....有可能发[ai'r 2020-05-14 …
“亦自不识”的典故是不是说“草书”随意性?写草书的人,时间长了,有可能自己都不认识?说明草的随意性 2020-06-11 …
被蝙蝠咬后会痒吗?有一个1毫米的小黑洞,周围痒了几分钟就没了,有可能是蝙蝠咬的吗? 2020-06-20 …
二、口语交际与综合性学习(10分)8.看完春晚小品《扶不扶》之后,妈妈和你为“究竟该不该扶跌倒的老 2020-06-21 …
俺六十岁了,有可能出国定居,还能学会英语应付日常需要吗?俺无任何基础,请专家指教,咋学.或根本无可 2020-06-29 …
看完春晚小品《扶不扶》之后,妈妈和你为“究竟该不该扶跌倒的老人”产生了争议,妈妈告诫你说,虽然小品 2020-07-10 …
还有一个多月的时间,化学要会考了,有可能会通过吗?高一的时候化学就不好,高二现在有机化学更是听的云里 2020-11-06 …
1.Wegavetoputoffthesportmeetbecauseofthebadweather 2020-12-21 …
问我一个我想问的问题如果男的跟女的提分手,那么女的还有必要问男的原因吗?我想问一个问题:为什么我昨天 2020-12-26 …
地理,聪明人来,可以加分李家桥乡有一处著名的风景圣地张亮打算利用假期去哪里去到半路有个十字路,有个路 2020-12-27 …