MFC RadioButton分组用法

1.Radio1、Radio2、Radio3分为一组;

  Radio4、Radio5、Radio6分为另一组;

设置Radio1 的属性: group、tabstop、auto均为true
设置Radio2、Radio3的属性: group设为false, tabstop、auto均为true

设置Radio4 的属性: group、tabstop、auto均为true
设置Radio5、Radio6的属性: group设为false, tabstop、auto均为true

2.按CTRL+D,保证同一组内的radio的tab序号是连续的;调整tab序号的方式是:鼠标依次点击数字

 

3.关联int型变量

只需将group属性为true的Radio1关联,Radio2和Radio3无需关联;同样,Radio4需关联,Radio5和Radio6无需关联

 

 

 4.设置完可以看到头文件以下变量

 

 

 

 5.设置事件

 设置Radio1的事件

 

 设置Radio2和Radio3的点击事件函数 和 Radio1 相同

 

 Updatedata(true) 不能少; 它的作用是 将radio的状态值更新给关联的变量

void CMFCApplication4Dlg::OnBnClickedRadio1()
{
    // TODO: 在此添加控件通知处理程序代码
    UpdateData(true);
    switch (m_RadioGroup1)
    {
        case 0:
            MessageBox(_T("Radio1 clicked!"));
            break;
        case 1:
            MessageBox(_T("Radio2 clicked!"));
            break;
        case 2:
            MessageBox(_T("Radio3 clicked!"));
            break;
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章