0

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

例如: ::CreateWindow( _T("Button"),_T("Fix Now"), WS_CHILD|WS_VISIBLE|BS_GROUPBOX , XPOSITION, YPOSITION, TOP_ALERTGROUP_WIDTH, 100, //Width, Height m_hWnd , 0 , GetModuleHandle(0), 0 );

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

4

1 回答 1

1

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

::SetWindowTheme(hwnd_GroupBox, _T(""), _T(""));
于 2013-02-05T01:39:44.193 回答