彩票走势图

MFC界面库BCGControlBar入门教程:如何设置BCG 全局主题样式

转帖|使用教程|编辑:鲍佳佳|2020-11-09 09:40:12.120|阅读 708 次

概述:本篇文章主要讲述如何设置全局主题样式,并附上想应的代码样式。在BCGControlBar中使用全局主题样式,可以保持程序界面的一致性。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

BCGControlBar ("Business Components Gallery ControlBar")是MFC扩展库,使您可以创建具有完全自定义选项(功能区、可自定义工具栏、菜单等)以及一组专业设计的丰富Microsoft Office和Microsoft Visual Studio的应用程序 GUI控件,例如图表、日历、网格、编辑器、甘特图和许多其他控件。

BCGControlBar Pro for MFC v30.6最新版下载

4.3 全局主题样式

使用全局主题样式,可以保持程序界面的一致性。

  • InitInstance()中启用一种主题,例如:
    
    
    SetVisualTheme(BCGP_VISUAL_THEME_VS_2013_BLUE);
  • InitInstance()初始化一些全局的数据。
    
    
    //修改Bth背景色为白色
    globalData.brBtnFace.DeleteObject();
    globalData.brBtnFace.CreateSolidBrush(RGB(255,255,255));		
    CBCGPMessageBox::m_bUseNativeCaption = FALSE; //设置BCGPMessageBox样式
    CBCGPMessageBox::m_bUseNativeControls = FALSE;
  • 各个窗口、控件使用BCG的类,或者继承自BCG,并且设置VisualManagerStyle标志,不同的类方法可能不一样。
    DAIMA
    EnableVisualManagerStyle(TRUE, TRUE);
    m_wndList.m_bVisualManagerStyle = TRUE;//控件直接设置
    
窗口绘制,尽量用全局变量。例如:

{
    HBRUSH hbr = CBCGPPropertySheet::OnCtlColor(pDC, pWnd, nCtlColor);

    switch (nCtlColor)
    {
    case CTLCOLOR_BTN:
    case CTLCOLOR_DLG:
    case CTLCOLOR_STATIC:
    {
        hbr = globalData.brBtnFace;
        break;
    }
    default:
        break;
    }
    return hbr;
}

本文转载自CSDN-

现购买BCGSoft正版授权最高直降万元,欢迎点击了解产品正版授权>>


慧都高端UI界面开发

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP