如何获得radio button类型的状态?

来源:百度知道 编辑:UC知道 时间:2024/06/10 11:39:00
BOOL CStudentDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_list.InsertColumn(0,"记录号");
m_list.InsertColumn(1,"编号");
m_list.InsertColumn(2,"姓名");
m_list.InsertColumn(3,"性别");
m_list.InsertColumn(4,"年龄");
m_list.InsertColumn(5,"系别");
m_list.InsertColumn(6,"地址");
RECT rectList;
m_list.GetWindowRect(&rectList);
int wid=rectList.right-rectList.left-4;
for(int i=0;i<7;i++)
m_list.SetColumnWidth(i,wid/7);
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
RefreshList();
for(int j=1;j<100;j++)
{
CString s;
s.Format("%d",j);
m_strAge.AddString(s);
}
femaleRadio=(CButton*)this->GetDlgItem(IDC_RADIO_SEX_FEMALE);//提示出错
maleRadio=(CButton*)this->GetDlgItem(IDC_RADIO_SEX_MALE);
GetDlgItem(IDC_RADIO_SEX_FEMALE)->EnableWindow(FALSE);
GetDlgItem(IDC_RADI

你定义了变量名称,却没有给出变量的类型。

CButton* femaleRadio=(CButton*)this->GetDlgItem(IDC_RADIO_SEX_FEMALE);
CButton* maleRadio=(CButton*)this->GetDlgItem(IDC_RADIO_SEX_MALE);

IsDlgButtonChecked 是获取 button 的按下状态。

femaleRadio
打错了