对多个控件在for语句中执行相同操作的方法

经常会遇到对多个控件赋初始值或配置参数,操作方法都一样,但因各控件的ID不同,必须一个一个的写,很麻烦。

下面介绍的方法就是将多个控件在for语句中执行同一操作,大大简化了代码编写量:

示例:将多个控件同时使能或屏蔽的函数:

<span style="font-size:18px;">void CHID_BlinkyDlg::EnableDeviceCtrls(BOOL bEnable)
{
	int nIDs[] = 
	{
		IDC_RADIO_PATTERN_CUSTOM,
		IDC_RADIO_PATTERN_SELECTOR,
		IDC_SLIDER_DIMMER,
		IDC_BUTTON_GET_STATS,
		IDC_BUTTON_SET_BLINK_PATTERN,
		IDC_BUTTON_SET_BLINK_RATE,
		IDC_BUTTON_ENABLE,
		IDC_BUTTON_DISABLE
	};

	for (int i = 0; i < sizeof(nIDs) / sizeof(nIDs[0]); i++)
	{
		GetDlgItem(nIDs[i])->EnableWindow(bEnable);
	}
}</span>


 

 

重点就是使用各个控件的控件ID。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值