1.获得checkBox的状态。
(1)利用函数IsDlgButtonChecked
函数功能:该函数可以确定某个按钮控制是否有选中标志,或者三态按钮控制是否为灰色的、选中的、或两者都不是。
函数原型:UINT IsDlgButtonChecked(HWND hDlg,Int nlDBUtton);例如:int index=IsDlgButtonChecked(IDC_CheckBox);
其中IDC_CheckBox是控件的ID。index用于接收状态返回值,若index==1,则说明是选中状态
(2)利用函数GetCheck
CButton* pBtn = (CButton*)(IDC_CheckBox);int index=pBtn->GetCheck();
2.获得checkBox的状态。利用函数SetCheck。
CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECKBox);pBtn->SetCheck(0);//设置为未选中状态
pBtn->SetCheck(1);//设置为选中状态
3.也可以为Checkbox定义一个control型变量,即CButton m_CheckBox
m_CheckBox.GetCheck();//获取状态m_CheckBox.SetCheck(0);//设置未选中状态
m_CheckBox.SetCheck(1);//设置选中状态