vc++6.0中单选按钮的选中状态如何取消?

2025-03-21 13:34:45
推荐回答(2个)
回答(1):

变量名有点 不一样 ,给类添加
m_s、m_t 、m_m 三个int型成员变量 分别表示学生教师管理员
对话框 构造函数 中初始化
m_s = 1;
m_t = 0;
m_m = 0;
给三个单选按钮关联cbutton类变量m_radio_s、m_radio_t、m_radio_m
对话框OnInitDialog()中 m_radio_s.SetCheck(1);
给三个单选按钮 添加响应函数

void CMfcdlgDlg::OnRadioStudent()
{
// TODO: Add your control notification handler code here
m_s = 1;
m_t = 0;
m_m = 0;
m_radio_t.SetCheck(0);
m_radio_m.SetCheck(0);
}

void CMfcdlgDlg::OnRadioTeacher()
{
// TODO: Add your control notification handler code here
m_s = 0;
m_t = 1;
m_m = 0;
m_radio_s.SetCheck(0);
m_radio_m.SetCheck(0);
}

void CMfcdlgDlg::OnRadioManager()
{
// TODO: Add your control notification handler code here
m_s = 0;
m_t = 0;
m_m = 1;
m_radio_s.SetCheck(0);
m_radio_t.SetCheck(0);
}

回答(2):

把这几个按钮放到一个groupbox里,或者用程序写selected= false,大体就是这个意思,具体哪个参数自己查查。