Winapi 禁用组框时,如何使组框文本处于禁用状态?

Winapi 禁用组框时,如何使组框文本处于禁用状态?,winapi,mfc,Winapi,Mfc,我面临分组框文本的问题。我通过调用EnableWindow(FALSE)禁用了groupbox,问题是组框标题没有变灰 任何人都可以告诉我为什么会发生这种情况,以及如何解决这个问题。这似乎是comctrl32.dll中的一个错误,当启用时 我制作了一个非常简单的程序,它显示一个对话框,其中有一个启用的和一个禁用的组框。如果没有视觉样式,禁用的组框将灰显,但如果使用视觉样式,则不会: 没有视觉样式的对话框: 使用视觉样式的同一对话框: Windows7和WindowsXP都有同样的问题,我没有

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


任何人都可以告诉我为什么会发生这种情况,以及如何解决这个问题。

这似乎是comctrl32.dll中的一个错误,当启用时

我制作了一个非常简单的程序,它显示一个对话框,其中有一个启用的和一个禁用的组框。如果没有视觉样式,禁用的组框将灰显,但如果使用视觉样式,则不会:

没有视觉样式的对话框:

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

Windows7和WindowsXP都有同样的问题,我没有检查Windows8。恐怕我们不得不接受这种情况。
唯一的可能是自己画分组框。

继Michael Walz在下面所说的,您可以在家长中处理WM_CTLCOLOR,如果分组框被禁用,则返回灰色。MS的一些笨蛋认为他/她更清楚,不应允许每个人为。。。原因。