如何禁用组框时禁用组框文本?

Siv*_*iva 6 winapi mfc

我面临着组合框文本的问题.我通过调用EnableWindow(FALSE)禁用了groupbox,问题是组框标题没有变灰.

任何人都可以让我知道为什么会发生这种情况以及如何摆脱这个问题.

Jab*_*cky 5

启用视觉样式后,这似乎是comctrl32.dll中的错误。

我编写了一个非常简单的程序,该程序显示一个带有启用和禁用组框的对话框。如果没有视觉样式,则禁用的组框为灰色,但具有视觉样式的则为:

没有视觉样式的对话框:

没有视觉风格

使用视觉样式的相同对话框:

具有视觉风格

Windows 7和Windows XP都遇到相同的问题,我没有在Windows 8上进行检查。恐怕我们必须忍受这个问题。唯一的可能性是自己绘制分组框。

  • MS 的一些笨蛋认为他/她知道得更好,并且出于……原因,不应允许每个人禁用分组框。 (3认同)