首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一排单选按钮,如何获取到哪个被选中了

2012-09-27 
一排单选按钮,怎么获取到哪个被选中了?如题[解决办法]用GetCheck()函数啊,if(控件变量.GetCheck){...}[解

一排单选按钮,怎么获取到哪个被选中了?
如题

[解决办法]
用GetCheck()函数啊,if(控件变量.GetCheck){...}
[解决办法]
在点击事件中用一个变量记录被选中的号
[解决办法]
有group啊
关联一个变量
在函数里,UpdateData一下,查看变量的值
[解决办法]
好好的帖子,csdn变成404,服务器不行啊。
UINT idStart,idEnd;
int k;
for(k=idStart; k<=idEnd; k++)
{
CButton bt(GetDlgItem(k));
if( bt.GetCheck() == 1 ) break;
}

探讨
引用:
有group啊
关联一个变量
在函数里,UpdateData一下,查看变量的值

++
打点酱油,顺便鄙视下404,打个酱油都不安生

[解决办法]
将多个单选按钮放到一个group中,比如设置第一个的属性,group :true ,它对应的控制变量为:m_xxx,这几个单选框就是一个组的了,比如有5个,那么选中其中一个,m_xxx就会有个值(从0到4),你只要调试一下知道哪个选中时m_xxx的值就可以了。
[解决办法]
将几个单选按钮添加到同一个GROUP中(几个单选按钮的属性设置成group,注意调节一下几个按钮的TAB顺序,获取的结果才不会有差异)。再关联一个int型的控制变量就是了,选中以后,这个变量的值就表示你选中单选按钮的序号。
[解决办法]
常见的做法是1L,其实只要满足了要求都可以。

热点排行