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

时间:2014-10-21 07:30:54

标签: winapi mfc

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

任何人都可以让我知道为什么会这样,以及如何摆脱这个问题。

1 个答案:

答案 0 :(得分:4)

visual styles启用时,这似乎是comctrl32.dll中的错误。

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

具有视觉风格的对话框:

Without visual styles

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

With visual styles

Windows 7和Windows XP都遇到了同样的问题,我在Windows 8上做过检查。我担心我们不得不接受这一点。 唯一的可能是自己绘制组合框。