我已经检查了很多地方的答案,他们推荐了我这样做的方式,但它似乎对我不起作用,所以任何帮助将不胜感激。
我有一个复选框,我希望它在选中时启用编辑框,并在未选中时禁用它。
以下代码是我创建的:
void CMFCApplication1Dlg::OnBnClickedCheck1()
{
    UINT nCheck = CheckBox.GetState();
    if (nCheck == BST_CHECKED)
    {
        EditBox.EnableWindow(TRUE);
    }
    else if (nCheck == BST_UNCHECKED)
    {
        EditBox.EnableWindow(FALSE);
    }
    else
    {
        EditBox.EnableWindow(TRUE);
    }
当我在调试中运行 nCheck 时,它是 520,所以直接进入 else 选项。
非常感谢