单击第一个复选框后,它会将复选标记放在另一个复选框中

时间:2016-01-27 14:13:46

标签: visual-c++ mfc

我尝试在单击第一个复选框

后将一个复选框的属性设置为选中

假设有三个复选框

[] 1

[] 2

[] 3

如果勾选复选框1,则第二个复选框也将被标记为已选中。

[✔] 1

[✔] 2

[] 3

我需要In MFC中的解决方案。(同一问题是由某人提出但在不同的平台上)

1 个答案:

答案 0 :(得分:2)

选中或清除复选框时,将调用函数OnBnClicked()。您的示例代码获取按钮检查状态,但不使用它。

以下是一份工作样本:

void CMFCDlgDlg::OnBnClickedCheck1()
{
    if (IsDlgButtonChecked(IDC_CHECK1) == BST_CHECKED)
        CheckDlgButton(IDC_CHECK2, BST_CHECKED);
}