您已经拥有所有者绘制的内容 CheckBox(或者它是某人的组件),因此用所需的颜色绘制其文本的解决方案,忽略Enabled价值,是正确的解决方案。
另一种可能性是不禁用CheckBox'es 的父容器,那么有很多可能性:
GroupBox(这是有原因的,用户习惯使用它);
CheckBox'es 以某种方式被单击(尽管这不是要求):通过设置AutoCheck为 false,通过将Checked值恢复回OnCheckedChanged;GroupBox(闻起来很hacky ^^):
GroupBox位于下方而不是父级;GroupBoxGroupBox