如何更改组框文字颜色?

时间:2013-02-04 12:39:28

标签: visual-c++ mfc colors groupbox

我在我的应用程序中创建了组框运行时,在Windows XP中显示蓝色的标题,在Windows 7中显示黑色。如何以编程方式更改MFC中组框的默认标题颜色?这样它就可以在Windows XP和Windows 7中以黑色显示。

例: :: CreateWindow(_T(“Button”),_ T(“立即修复”),WS_CHILD | WS_VISIBLE | BS_GROUPBOX,         XPOSITION,YPOSITION,TOP_ALERTGROUP_WIDTH,100,//宽度,高度         m_hWnd,0,GetModuleHandle(0),0);

如何将默认颜色指定为“黑色”..

1 个答案:

答案 0 :(得分:0)

组合框的颜色由XP主题控制。您可以通过调用this function来禁用控件的主题(您需要传递组框的HWND):

::SetWindowTheme(hwnd_GroupBox, _T(""), _T(""));