我面临组合框文本的问题。我通过调用EnableWindow(FALSE)禁用了groupbox,问题是组框标题没有变灰。
任何人都可以让我知道为什么会这样,以及如何摆脱这个问题。
答案 0 :(得分:4)
当visual styles启用时,这似乎是comctrl32.dll中的错误。
我做了一个非常简单的程序,显示一个带有启用和禁用组框的对话框。如果没有视觉样式,禁用的组框将显示为灰色,但视觉样式不是:
具有视觉风格的对话框:
使用视觉样式的相同对话框:
Windows 7和Windows XP都遇到了同样的问题,我在Windows 8上做过检查。我担心我们不得不接受这一点。 唯一的可能是自己绘制组合框。