【问题标题】:How to change group box text color?如何更改组框文本颜色?
【发布时间】:2013-02-04 12:39:28
【问题描述】:

我在我的应用程序中创建组框运行时,在 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 );

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

【问题讨论】:

    标签: visual-c++ mfc colors groupbox


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-30
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多