我已经查阅了许多资料寻找答案,它们推荐的方法我已经尝试过,但对我并没有用,如果有任何帮助将不胜感激。
我有一个复选框,当选中时,我想要启用编辑框;当未选中时,我想要禁用它。
以下是我编写的代码:
当我以调试模式运行nCheck时,它的值为520,因此直接进入else选项。
非常感谢。
我有一个复选框,当选中时,我想要启用编辑框;当未选中时,我想要禁用它。
以下是我编写的代码:
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选项。
非常感谢。