MFC 单击一个控件,令一些文本编辑框变为不可输入模式

具体需要实现的功能如下:

单击长方体按钮,则圆柱的相关参数(半径,圆柱高度)不可输入

单击圆柱按钮,则长方体的相关参数(长,宽,高)不可输入

只需要在圆柱控件的消息响应函数中加入如下代码即可

//令圆柱的相关文本编辑框变为可输入模式
GetDlgItem(IDC_EDIT1)->EnableWindow(TRUE);
GetDlgItem(IDC_EDIT3)->EnableWindow(TRUE);

//令长方体的相关文本编辑框变为不可输入模式
GetDlgItem(IDC_EDIT2)->EnableWindow(FALSE);
GetDlgItem(IDC_EDIT4)->EnableWindow(FALSE);
GetDlgItem(IDC_EDIT5)->EnableWindow(FALSE);

//为后续操作做标记
index = "圆柱";

当然,也可以把“圆柱”、“长方体”按钮控件变为单选框的形式,此时只需要选中“圆柱”单选框,单击鼠标反键,添加“事件处理程序”,直接点击“添加编辑”,会自动跳转到这个单选控件的消息响应函数中,添加如上代码即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值