我在我的应用程序中创建了组框运行时,在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);
如何将默认颜色指定为“黑色”..
答案 0 :(得分:0)
组合框的颜色由XP主题控制。您可以通过调用this function来禁用控件的主题(您需要传递组框的HWND):
::SetWindowTheme(hwnd_GroupBox, _T(""), _T(""));