我已经检查了很多地方的答案,他们推荐了我这样做的方式,但它似乎对我不起作用,所以任何帮助将不胜感激。
我有一个复选框,我希望它在选中时启用编辑框,并在未选中时禁用它。
以下代码是我创建的:
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 选项。
非常感谢