我遇到了组框文本的问题。我已经通过调用EnableWindow(FALSE)禁用了分组框,问题是分组框标题没有变灰。
谁能让我知道为什么会这样以及如何摆脱这个问题。
最佳答案
启用visual styles时,这似乎是comctrl32.dll中的错误。
我制作了一个非常简单的程序,该程序显示一个带有启用和禁用组框的对话框。如果没有视觉样式,则禁用的组框将显示为灰色,但对于视觉样式,则不会:
没有视觉样式的对话框:
使用视觉样式的相同对话框:
Windows 7和Windows XP都遇到相同的问题,我没有在Windows 8上进行检查。恐怕我们必须忍受这个问题。
唯一的可能性是自己绘制分组框。
关于winapi - 禁用组框后如何使组框文本被禁用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26481189/