我尝试在单击第一个复选框
后将一个复选框的属性设置为选中假设有三个复选框
[] 1
[] 2
[] 3
如果勾选复选框1,则第二个复选框也将被标记为已选中。
[✔] 1
[✔] 2
[] 3
我需要In MFC中的解决方案。(同一问题是由某人提出但在不同的平台上)
答案 0 :(得分:2)
选中或清除复选框时,将调用函数OnBnClicked()
。您的示例代码获取按钮检查状态,但不使用它。
以下是一份工作样本:
void CMFCDlgDlg::OnBnClickedCheck1()
{
if (IsDlgButtonChecked(IDC_CHECK1) == BST_CHECKED)
CheckDlgButton(IDC_CHECK2, BST_CHECKED);
}