小编asg*_*das的帖子

如何查看是否选中了MFC复选框

我已经检查了许多地方的答案,他们推荐我这样做的方式,但它似乎不适合我,所以任何帮助将不胜感激.

我有一个复选框,我希望它在检查时启用一个编辑框,并在取消选中时禁用它.

以下代码是我创建的:

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);
    }
Run Code Online (Sandbox Code Playgroud)

当我在调试中运行它时,nCheck是520,所以直接进入else选项.

非常感谢

c++ checkbox mfc

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

checkbox ×1

mfc ×1