早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
验房时发现电灯控制开关问题买了一套精装房,大前天去验房,电灯控制开关都没有什么问题,但是昨天发现有 2020-05-13 …
允许银行业金融机构在风险可控前提下按市场原则真实地转让、购买信贷资产,不得提供担保或安排 2020-05-26 …
柴油机电控喷射系统按控制方式分类,可分为位置控制和( ) 控制两大类。A.L型B.D型C.时间D.角 2020-05-31 …
麻烦老师解答:按照前三个字的排列规按照前三个字的排列规律,选出第四个字,填在横线上.器缀杰唯(1) 2020-06-21 …
运货小车在A、B处装卸货物,由三相笼型异步电动机带动,按照以下要求设计控制电路:三个控制电路,最好 2020-06-30 …
大家好我是建三江、前峰农场水稻户,我们现在这里小粒米是一毛九一个米,如果按照这个价卖粮我们就挣不. 2020-07-11 …
求解决与PLC有关的等效电路图题目,画出下面要求的梯形图,就是左边有母线的那种图1,一盏灯,无论按 2020-07-31 …
1.按控制点的不同时间分类,可把控制分为()A.预先控制B.持续控制C.现场控制D.事后控制满分:5 2020-11-01 …
由一排开关控制着一部时间机器,开关从左到右编号为1到10.在按下起始按钮前,每个开关必定置于0或1. 2020-12-17 …
截至2009年,中国有效控制了人口的过快增长,进人世界低生育水平国家的行列。按目前总和生育率1.8预 2021-01-05 …