vc++编程是点击控件时会把单选按钮取消显示 这个怎么解决

2025-04-01 15:21:57
推荐回答(1个)
回答(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);
}