一旦我单击第一个复选框,它也会将复选标记放在另一个复选框中
Posted
技术标签:
【中文标题】一旦我单击第一个复选框,它也会将复选标记放在另一个复选框中【英文标题】:Once I click the first check box then it will place check Mark in another Check BOX also 【发布时间】:2016-01-27 14:13:45 【问题描述】:单击第一个复选框后,我试图将一个复选框的属性设置为选中
假设有三个复选框
[]1
[]2
[] 3
如果我勾选复选框 1,第二个复选框也将被标记为选中。
[✔] 1
[✔] 2
[] 3
我需要 In MFC 中的解决方案。(有人提出相同的问题,但在不同的平台上)
【问题讨论】:
显示您尝试过的内容。就目前而言,您的问题无法回答。只是没有足够的信息。 CButton::SetCheck. 我有一个对话框,其中只有三个复选框。一旦我点击了一个复选框,它也会自动选择第二个复选框。 @IInspectable,@ Michael Walz 我曾经尝试过同样的方法 void CTask1Dlg::OnBnClicked() int h = IsDlgButtonChecked(IDC_CHECK1); CheckDlgButton(IDC_CHECK2,BST_CHECKED); 【参考方案1】:当复选框被选中或清除时调用函数OnBnClicked()
。您的示例代码获得了按钮检查状态,但没有使用它。
这是一个工作示例:
void CMFCDlgDlg::OnBnClickedCheck1()
if (IsDlgButtonChecked(IDC_CHECK1) == BST_CHECKED)
CheckDlgButton(IDC_CHECK2, BST_CHECKED);
【讨论】:
以上是关于一旦我单击第一个复选框,它也会将复选标记放在另一个复选框中的主要内容,如果未能解决你的问题,请参考以下文章