【发布时间】:2021-03-24 13:33:45
【问题描述】:
如何改变三态MFC CheckBox控件的顺序?
现在,当我单击它时,它具有以下状态顺序: BST_INDETERMINATE > BST_UNCHECKED > BST_CHECKED > 循环
但我需要以下内容: BST_INDETERMINATE > BST_CHECKED > BST_UNCHECKED > 循环
【问题讨论】:
-
您是否尝试过为点击消息提供处理程序并将状态从它曾经是/现在的状态更改为您想要的状态?
-
是的,我试过 OnClick — 没有成功。
-
您的复选框是如何定义的(在资源脚本中)?是
AUTOCHECKBOX吗?如果是这样,也许将其设为非自动(仅CHECKBOX)并自己处理设置状态。 -
是的,你是对的!它是 BS_AUTO3STATE。我已将其更改为 BS_3STATE,现在可以使用了!
标签: c++ visual-c++ checkbox mfc