我面临组框文本的问题。我通过调用 EnableWindow(FALSE) 禁用了组框,问题是组框标题没有变灰。
谁能告诉我为什么会发生这种情况以及如何摆脱这个问题。
这似乎是 comctrl32.dll 中的一个错误视觉风格 https://learn.microsoft.com/windows/desktop/Controls/cookbook-overview已启用。
我制作了一个非常简单的程序,它显示一个带有启用和禁用组框的对话框。如果没有视觉样式,禁用的组框将显示为灰色,但如果使用视觉样式,则不会:
没有视觉样式的对话框:
使用视觉样式的相同对话框:
Windows 7 和 Windows XP 都遇到同样的问题,我没有检查 Windows 8。恐怕我们必须忍受这一点。
唯一的可能是自己绘制组框。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)