MFC 控件变量绑定为数组变量

来源:互联网 发布:i menu安装软件 编辑:程序博客网 时间:2024/05/01 11:42

问题由来:写一个程序时,如果有100个checkbox,并且都绑定BOOL类型变量之后,需要同时获得他们上面所有的数据,每次都UpdateData的话,代码会很长很长。。。所以就要想办法用循环来遍历所有的控件变量~!

解决方法:假如有两个checkbox已经绑定好了变量分别是:BOOL m_check1;和BOOL m_check2;,然后再创建一个同类型的数组:BOOL *m_bAllCheck[15];做好这些之后,只需要在OnInitDialog()中初始化一次数组即可,如:m_bAllCheck[0] = &m_check1;m_bAllCheck[1] = &m_check2;这样之后要遍历所有的checkbox的时候,只要用个循环就可以获得或者修改对应的checkbox的数值了!大笑

0 0
原创粉丝点击