1.新建复选框
直接拖拽即可,设置名字可修改caption内容
2.设置默认选中
复选框可多选,所以可以给很多复选框按钮进行选中,代码如下所示,放在dlg初始化函数中实现
//获取多选框香蕉的指针
CButton* Cwnd_check_banana = (CButton*)GetDlgItem(IDC_CHECK_BANANA);
//设置选中多选框香蕉
if (Cwnd_check_banana) Cwnd_check_banana->SetCheck(TRUE);//TRUE为选中,FALSE为未选中
//获取多选框西瓜的指针
CButton* Cwnd_check_waterm = (CButton*)GetDlgItem(IDC_CHECK_WATERM);
//设置选中多选框西瓜
if (Cwnd_check_waterm) Cwnd_check_waterm->SetCheck(TRUE);//TRUE为选中,FALSE为未选中
效果如下所示
3.获取复选框的状态
这里新建一个按钮点击来获取香蕉是否被选中
void CMFC_Test1Dlg::OnBnClickedButton6()
{
// TODO: 在此添加控件通知处理程序代码
//选取香蕉多选框按钮的指针
CButton* pbt = (CButton*)GetDlgItem(IDC_CHECK_BANANA);
//获得香蕉多选框的状态
int id = pbt->GetCheck();
//被选中的ID等于BST_CHECKED
if (id == BST_CHECKED){
MessageBox(_T("香蕉被选中了哦!!!"));
}
//被选中的ID等于BST_UNCHECKED
else if (id == BST_UNCHECKED){
MessageBox(_T("香蕉没有被选中哦!!!"));
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)