![[MFC]如何用几行代码完整的判断20个radiobox哪个是CHECKED状态,第1张 [MFC]如何用几行代码完整的判断20个radiobox哪个是CHECKED状态,第1张](/aiimages/%5BMFC%5D%E5%A6%82%E4%BD%95%E7%94%A8%E5%87%A0%E8%A1%8C%E4%BB%A3%E7%A0%81%E5%AE%8C%E6%95%B4%E7%9A%84%E5%88%A4%E6%96%AD20%E4%B8%AAradiobox%E5%93%AA%E4%B8%AA%E6%98%AFCHECKED%E7%8A%B6%E6%80%81.png)
把ID放在一个数组里面,然后使用for循环判断。
INT RadioID[] = { IDC_Radio1,IDC_Radio2,};for(int i=0;i<sizeof(RadioID)/sizeof(int);i++)
{
CButton radio1 = (CButton)GetDlgItem(RadioID[i]);
if(radio->getCheck() == 1)
{
doSometing();
}
}
JQuery radio /------判断radio是否有选中,获取选中的值--------/ $(function(){ $("#btnSubmit")click(function(){ var val=$('input:radio[name="sex"]:checked')val(); if(val==null){ alert("什么也没选中!"); return false; } else{
想实现什么效果
想只能选中一个的话,把无阴影那个button属性设置为Group,crtl+D把剩下六个button次序定在无阴影后面,其他的button属性为group改为其他属性
不知你用的什么版本的VC,下面按照VC++60给你说:
1、将IDC_RADIO1的Group属性选择上,IDC_RADIO2不要选Group属性就可以了;
2、在对话框上,按Ctrl+Wd出MFC ClassWizard,点击Member Variables属性页,选择下方的IDC_RADIO1然后点击右侧的“Add Variable”按钮,在里面写上变量名m_a,Category处选择Value,Variable type处选择int,这样就可以了。
当选中IDC_RADIO1时m_a=0,选中IDC_RADIO2时m_a=1
想要1和2就手动加1吧
错误的提示的意思是:Checked必须包含在一个类中(这里指控件IDC_RADIO3所关联的类), 你可以仿效MFC的做法命名为CRadioButton3)。所以你应该是忘了直接将IDC_RADIO3和RadioButton类的派生类CRadioButton3(CRadioButton3:CRadioButton)对应起来。在资源视图中点右键为IDC_RADIO3添加成员函数,然后在函数体中如下写就可以了。
CBUTTON pButton=GetDlgItem(IDC_RADIO3);
pButton->checked=false;
以上就是关于[MFC]如何用几行代码完整的判断20个radiobox哪个是CHECKED状态全部的内容,包括:[MFC]如何用几行代码完整的判断20个radiobox哪个是CHECKED状态、怎么获取多个radio并选中的值、关于MFC中Radio button的问题,求高手解答!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)