bcgcontrolbar - CSDN
精华内容
参与话题
  • BCG 28.1版本说明文档,完整介绍BCG500个类。完美破解,安装密码在readme.txt
  • BCGControlBar使用方法

    千次阅读 2016-04-17 17:06:19
     关于BCGControlBarBCGControlBar是一个基于MFC的扩展库,您可以通过完全的用户化操作构成一些类似于Microsoft Office 2000/XP/2003和Microsoft Visual Studio.NET的应用程序(用户工具栏、菜单、键盘等等)。...

    一.   关于BCGControlBar。

    BCGControlBar是一个基于MFC的扩展库,您可以通过完全的用户化操作构成一些类似于Microsoft Office 2000/XP/2003和Microsoft Visual Studio.NET的应用程序(用户工具栏、菜单、键盘等等)。BCGControlBar库包含了大约150多个经过精心设计,测试和具有完备文档的MFC扩展类。这些都可以很容易的应用于您的应用程序,节省大量的开发和调试时间。BCGControlBar专业版的扩展库,包含了大量高级界面,比如,可分离的表窗口,自动隐藏窗体,托拽的时候能够显示贴靠控件和工具栏的内容,新增帖靠算法(类似于在Microsoft Visual Studio.NET环境和Microsoft Visio中引入的算法),具有可分离的快捷栏,制表工具栏,语法检验和IntelliSense-style支持的文本控件,完全的平面视觉等等。除了与MFC兼容的控制栏的执行部分,这个库的其它结构完全是由我们自己设计的。大部分新的系统特性都是由库的内核自动激活和管理的。

    二.   下载并安装BCGControlBar。

    在BCGSoft的官网(http://www.bcgsoft.com/)选择BCGControlBar,并下载。由于BCGControlBar是一个付费的软件,所以,在其官网上只能免费下载到其evaluation version(评估版本)。将下载的BCGControlBarProEvaluation.exe打开,就可以进行BCGControlBar的安装了。默认会安装在C:\Program Files\BCGSoft\BCGControlBar Professional Evaluation路径下。

    三.   使用BCGControlBar创建工程。

    1. 安装的BCGControlBar已经将要用到的库进行了编译与链接,并放在了安装目录(默认为:C:\Program Files\BCGSoft\BCGControlBar Professional Evaluation)的bin目录下。

     

    BCGControlBar要使用的dll也已经放到system32目录下。同时,在BCGCBPro目录下也有其需要的头文件。在其安装目录下的Examples中有其随带的Demo程序,可以运行,并看到其运行效果。

     

    在编译之前,要先设置其附加包含目录和附加库目录

     

    vc6.0在其tools>>options>>directoris下进行设置。在show directories for选择include files,添加BCGControlBar安装目录下的BCGCBPro目录。

     

    然后再选择show directories for下的Library files并添加BCGControlBar安装目录下的bin目录。

     

    vs2010中在工程的属性页中的配置属性>>VC++目录下可以设置包含目录的库目录。

     

    设置完成后就可以编译运行,看到所编译的例子的执行效果。

     

     

     

    1. 安装BCGControlBar后可以在新建项目的时候选择BCGCBPro AppWizard向导进行项目的创建。在其step中会添加与BCGControlBar有关的一些选项,可以在创建的时候对其进行相应的设置。设置完成后,选择finish就可以创建相应的BCGControlBar项目。在其中可以很方便的使用其控件。
    2. 对于已经存在的项目,也可以通过修改其中的一些选项和代码,使其变成BCGControlBar的项目,可以使用BCGControlBar。在使用之前先要设置其包含目录和其库目录,其设置方法见以上1之中。其具体的实现步骤如下(在修改之前最好对工程进行一个备份):

    (1)       在头文件stdafx.h中加入#include "BCGCBProInc.h"。

    (2)       为自己的App类添加基类CBCGPWorkspace。如:class CMyApp : public CWinApp, public CBCGPWorkspace。

    (3)       在App类的InitInstance()函数中添加AfxOleInit()。

    (4)       在InitInstance()函数中添加SetRegistryKey(_T("MyCompany\\MyProduct"))。

    (5)       在App类的ExitINstance()函数中添加BCGCBProCleanUp()。

    (6)       将MDI中的一些类用BCGControlBar来进行转换:

    CFrameWnd -> CBCGPFrameWnd

    CMDIFrameWnd -> CBCGPMDIFrameWnd

    CMDIChildWnd -> CBCGPMDIChildWnd

    CToolBar -> CBCGPToolBar

    CStatusBar ->CBCGPStatusBar.

    可以在StdAfx.h中添加如下代码

    #define CFrameWnd CBCGPFrameWnd

    #define CMDIFrameWnd CBCGPMDIFrameWnd

    #define CMDIChildWnd CBCGPMDIChildWnd

    #define CToolBar CBCGPToolBar

    #define CStatusBar CBCGPStatusBar

    (7)       如果希望添加Microsoft Office 2007/2010-style Ribbon Bar,可以参考以下文章,学习这些技术:

    Office 2007/2010-style Ribbon Bar

    Ribbon Backstage View - Walkthrough

    Ribbon Designer

    (8)       为CmaimFrame类添加嵌入菜单对象。在CmainFrame类中添加成员变量CBCGPMenuBar m_wndMenuBar。然后在其OnCreate函数中加入如下代码:

    m_wndMenuBar.Create (this);

    m_wndMenuBar.EnableDocking (CBRS_ALIGN_ANY);

    DockControlBar (&m_wndMenuBar);

    (9)       在CMainFrame::OnCreate的开始加入应用程序可视化的风格。其函数如下:

    CBCGPVisualManager::SetDefaultManager (RUNTIME_CLASS (manager));

           其中manager的取值与风格对照如下:

    CBCGPVisualManager

    MS Office 2000/VC++ 6.0 look

    CBCGPVisualManagerXP

    MS Office XP/Visual Studio.NET look

    CBCGPVisualManager2003

    MS Office 2003 look

    CBCGPVisualManagerVS2005

    Visual Studio 2005 look

    CBCGPWinXPVisualManager

    Native Windows XP/Vista/Windows 7 look.

    CBCGPVisualManager2007

    MS Office 2007 look

    CBCGPVisualManagerVS2008

    Visual Studio 2008 look

    CBCGPVisualManagerVS2010

    Visual Studio 2010 look

    CBCGPVisualManager2010

    MS Office 2010 look

    CBCGPVisualManagerScenic

    Windows 7 Ribbon look.

     

    (10)   生成程序,并执行它。

    转载网址:

    http://blog.csdn.net/chinamming/article/details/8978129

    http://blog.csdn.net/czydxj/article/details/7275570

     

    展开全文
  • BCGControlBar介绍

    千次阅读 2018-10-16 21:23:06
    主要组成部分如下: Microsoft Office-style Ribbon Bar  “Ribbon”控件在office2007中才被引入。它是一个新的用户界面。Ribbon控件使用Tabbed组替换传统的工具栏和菜单栏每个组被逻辑的分成面板,每个面板能够...

    主要组成部分如下:

    1. Microsoft Office-style Ribbon Bar

        “Ribbon”控件在office2007中才被引入。它是一个新的用户界面。Ribbon控件使用Tabbed组替换传统的工具栏和菜单栏每个组被逻辑的分成面板,每个面板能够包含各种控件可命令按钮,另外Ribbon控件提供了一种精妙的布局最大化的优化可用空间。例如,一个面板已经被拉伸并且没有足够的空间去显示所有的可用控件时,它将自动的成为一个能够显示子项的菜单按钮。

     

    2.Grid and Report controls

        Grid control支持大多数标准表格控件的特性.

    • 在一行中没有列的限制
    • 可以通过一列或者多列进行排序
    • 显示/隐藏列
    • 拖拽列
    • 在单元格编辑
    • 一行或多行选择
    • 一行或多行单元格选择
    • 复制数据到剪贴板
    • 单元格的拖拽以及下拉列表的支持
    • 可通过键盘导航
    • 等。。。。。。

        

    3.Diagrams

    图表控件具有下列特性

    • 添加无限制的图表形状以及连线
    • 各种预定义的图表块
    • 表格
    • 在图表块中的文字标签
    • 智能直线和曲线的图表连线以及5种类型的自定义箭头
    • 交互性的图表编辑
    • 从XML中保存和加载图表
    • 复制图表图像到剪切板
    • 存储图表图像到文件
    • 缩放的支持

    4.Visual Designer

        仪表的可视化设计器允许使用新的的WYS/WYG设计工具在数分钟内创建一个高质量的数字仪表盘。

    • 曲线计量器
    • 直线计量器
    • 时钟
    • 把手形状
    • 文本指示器
    • 颜色指示器
    • 数字指示器

        我们可以在设计界面上放置计量器并改变他们的属性。

        当你的仪表盘准备好后,保存它为一个XML文件,并通过C++程序加载它。

    5.Chart Control

        图表控件支持一下特性

    • 2D和3D图表
    • 线条无限制
    • 线上的点限制
    • Conversion between compatible series on the fly (without clearing and adding new data)
    • 在相同图表区域显示不同的线
    • 自定义数据标记和数据点
    • 自定义数据标签和数据点
    • 工具提示的支持
    • 智能标签的支持

    6.Customizable toolbars and menus

        BCG提供了一个类似于微软的Office和VS自定义工具栏和菜单栏的机制。用户能够简单在工具栏和菜单栏之间拖动按钮。所有这些类别比如说“File”或者“Edit”都能够通过应用程序资源建立。自定义机制允许对工具栏和菜单栏项外观的修改。比如,改变菜单项的文本或图标甚至可以使用库的图像编辑器创建或修改。所有这些特性都是BCG库自动提供,没有附加代码。

    7.Advanced Edit control

        高级编辑控件支持一下特性

    • 智能感知的支持
    • 可折叠块的支持
    • 显示行编号
    • 语法高亮支持
    • 符号支持:你能够定义一套能够被替换为图片的字符
    • 标记支持:可调节左面版区域以使可视化区域显示更多信息
    • 工具提示支持
    • 拥有放入编辑控件到对话框的能力
    • 支持复制粘贴
    • 拖拽和下拉的支持
    • 查找和替换功能
    • 撤销与重做功能
    • UINCODE的支持
    • CViw的派生类很容易整合到MFC架构中

    8.Windows UI Tiles

        Window UI 风格具有下列特性

    • 矩形和宽片的支持
    • 片组
    • 标签
    • 直角或圆角的片
    • 水平或垂直布局
    • 片头和多行文本
    • 片图像
    • 数字和图标徽章支持
    • 活动片
    • 自定义颜色画刷
    • 自定义片
    • 独立于操作系:在非win8系统下实现win8风格的界面

    8.Intergration Wizard

        整合向导能够整合库文件和帮助文件到你的VS中,能够建立向导和更新相关路径设置。

    9.Visual Studio-like Docking Panes

        BCG提供了建立像VS2012一样外观的必要组件。VS2012没有丰富的颜色的GUI元素,所以工具栏,菜单栏和停靠面板的图标默认转换为灰度级。

    另外,开发者可还是设置主题的主色调。默认的状态栏和所有高亮或获取焦点的元素以蓝色显示,但是你可以根据你自己的喜好改变参数。

    10.Calendar Control

        日历控件是拥有任意的你需要包含进你应用程序的一个复杂的行程安排和约会工具。它拥有以下特性每个特性都可以自定义以适应你的需要:

    • 下面的图可以支持:每天,5天工作日,每周,每月
    • 约会和行程安排
    • 约会提醒
    • 事件
    • 整合了日期选择器
    • 复制和粘贴操作
    • 能够拖拽和下拉
    • 打印的支持

    11.Gauges

        BCG库提供了各种类型的仪表组件,允许开发者去创建一个数字化的仪表盘。

    支持下列的仪表盘:

    • 圆形仪表盘
    • 直线仪表盘
    • 把手控件
    • 星形的菜单
    • 旋转控件
    • 数字标识器
    • 颜色标识器
    • 文本标签
    • 图像标识器
    • 模拟时钟

        每个项都能够单独创建也可以联合其他的在仪表容器中。

    11.Skinned Dialogs and Forms

        BCG提供了一个简单有效的方式去自定义对话框的外观:调用EnableVisualManagerStyle并且所有的对话框和背景都将使用当前选择的可视化管理器进行绘制。另外,也能声明一个对话框为“glass”(Vista Only)且这个对话框将以“Aero”的效果显示。

    展开全文
  • 下载安装BCGControlBar 25破解版 安装完成自动弹出编译库文件的对话框,选择需要的进行编译,需要一段时间,等候,完成 打开vs 2013 首先使用BCGPAppWizard建立工程: Application type: Dialog

    系统环境:Windows 7
    软件环境:Visual Studio 2013
    本次目的:实现MFC对话框换肤

     

     

    下载安装BCGControlBar 25破解版

    安装完成自动弹出编译库文件的对话框,选择需要的进行编译,需要一段时间,等候,完成

     

     

    打开vs 2013

    首先使用BCGPAppWizard建立工程:

        Application type: Dialogbsed

        Use of MFC: Use MFC in astatic library

    勾上 Use Unicodelibarries

     

     

    1、建立基于64位32位)解决方案平台的工程;

     

    2、把BCGControl的根目录下的 BCGControlBarPro\Bin64BCGControlBarPro\Bin下的所有DLL库文件复制到路径C:\Windows\System32下;

     

    3、将BCGControlBar 的程序文件中Bin(...\BCGSoft\BCGControlBarPro\Bin)添加到工程中的库目录(工程属性->VC++目录->库目录),将同一文件夹下CGCBPro(BCGSoft\BCGControlBarPro\BCGCBPro)添加到工程中的包含目录。

     

    4、按F5 Debug调试,即可看到刚刚新建的工程的界面了;

     

    5、添加<BCGPro安装目录\styles文件夹到项目属性->资源 设置的 "附加包含目录("“Additionalresource include directory”)中。

     

    6、如果想换肤,需要找到TEST.cpp中的构造函数,点击主题皮肤右键查看定义,即可看到所有自带的皮肤主题,想换那个换哪个。

     

    CTESTApp::CTESTApp()

    {

             // Enable Office 2010look (Blue theme):

             SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2016_BLACK);

     

             // 支持重新启动管理器

             m_dwRestartManagerSupportFlags= AFX_RESTART_MANAGER_SUPPORT_RESTART;      

             // TODO: addconstruction code here,

             // Place allsignificant initialization in InitInstance

    }

    展开全文
  • BCGControlBar v12的向导使用图解

    万次阅读 热门讨论 2010-03-20 20:24:00
    BCGControlBar专业版是MFC的一个扩展库,您可以用来构建类似于Microsoft® Office 2000/XP/2003/2007/2010、Microsoft Visual Studio(打印、用户定制工具栏、菜单等)和其他一些知名产品的高级用户界面。...

          BCGControlBar专业版是MFC的一个扩展库,您可以用来构建类似于Microsoft® Office 2000/XP/2003/2007/2010、Microsoft Visual Studio(打印、用户定制工具栏、菜单等)和其他一些知名产品的高级用户界面。

          首先从网上下载BCGControlBar v12资源 ,解压之后在文件夹里面有个BCGCBProIntegrationWizard.exe 的文件,双击执行(如果执行不了,双击注册表文件reg,导入注册表,可能要根据需要更改)。出现如下图所示,按图释下一步即可。完成:

    下面开始利用向导生成BCG工程,此试验在VS2008SP1通过。如下图所示:

    关于使用 Office2007、2010 风格:
    如果您使用了这些新风格,必须在项目中包括这些资源,否则 debug 版本启动时会报错(缺少资源,release版本不会提示,但显示不正常),具体有二种方法:
    1、直接在“解决方案资源管理器”-“资源文件”中点右键,“添加”-“现有项”,把C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles中所有扩展名为 .rc 的资源包括进来即可。
    2、直接在“资源视图”-“您的项目”上点右键,选择“资源包括”,在“资源包括”中的“编译时指令”中的#include "BCGCBPro.rc"后面添加以下代码:
    #include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Aqua.rc"
    #include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Luna.rc"
    #include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Obsidian.rc"
    #include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2007Silver.rc"
    #include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyle2010White.rc"
    #include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyleCarbon.rc"
    #include "C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/BCGPStyleScenic.rc"
    3、如果使用动态库链接,请手工编译C:/Program Files/BCGSoft/BCGControlBarPro/BCGCBPro/Styles/Office2007_styles.sln或者build_all.dsp

     

    运行效果如下:

    展开全文
  • BCGControlBar使用说明

    千次阅读 2018-11-27 19:44:27
    BCGControlBar使用说明1.BCGControlBar简介1.1 概述1.2 开发环境1.3 安装 1.BCGControlBar简介 1.1 概述 BCG是MFC的一个扩展库,可以用来构建类似于Microsoft Office 2003/2007/2010/2013/2016 和 Microsoft ...
  • BCGControlBar使用工具教程

    千次阅读 2018-10-19 10:14:28
    BCGControlBar Pro for MFC最新试用版下载请猛戳&gt;&gt;&gt; BCGControlBar库框架支持用户定义的工具。用户定义的工具是一个特殊的菜单项,它执行由用户指定的外部程序。用户定义的工具管理是定制过程...
  • BCGControlBar Professional Edition for MFC是MFC的一个扩展库,您可以用来构建类似于Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用户定制工具栏、菜单等)以及其他...
  • BCGControlBar Professional v.28.0 Full Source 带安装序列号,带源代码,完全版。 https://download.csdn.net/download/redleafe/10869587 安装前必须先看readme.txt,原因你懂的。   ...
  • 【网摘】BCGControlBar入门使用手册

    千次阅读 2013-01-05 10:24:26
    BCGControlBar是MFC的一个扩展库,您可以用来构建类似于Microsoft® Office 2000/XP/2003/2007/2010、Microsoft Visual Studio(打印、用户定制工具栏、菜单等)和其他一些知名产品的高级用户界面,例如:日历、网格...
  • 在VS2013中安装BCGControlBar 版本22.0

    千次阅读 2014-10-22 10:26:08
    看过BCGControlBar 制作的界面效果的同学,都会对其
  • 我们需要购买多少个BCGControlBar licenses呢?使用BCGControlBar的产品开发需要支付版税吗? 入门常见问题 怎样开始使用我的BCGControlBar library?如何定义BCGControlBar的Menu字体呢?如何在vc++6.0中引用...
  • VS2008/BCGControlBar常见问题解决

    千次阅读 2015-10-11 21:34:19
    前言:本文主要记录在Visual Studio2008融合BCGControlBar进行界面开发中常见的问题及解决方法。
  • BCGControlBar Pro MFC入门常见问题: 怎样开始使用我的BCGControlBar library? 如何定义BCGControlBar的Menu字体呢?如何在vc++6.0中引用BCGControlBar控件? 如何把BCGControlBar添加到VS2010的工具箱里? ...
  • VS2008使用BCGControlBar22

    千次阅读 2014-08-31 19:26:55
    BCGControlBar的版本是v22 环境vs2008,
  • BCGControlBar是一个基于MFC的扩展库,您可以通过完全的用户化操作构成一些类似于Microsoft Office2000/XP/2003和Microsoft Visual Studio.NET的应用程序(用户工具栏、菜单、键盘等等)。BCGControlBar库包含了大约...
  • BCGControlBar使用方法(转)

    千次阅读 2013-03-31 17:44:40
     关于BCGControlBarBCGControlBar是一个基于MFC的扩展库,您可以通过完全的用户化操作构成一些类似于Microsoft Office 2000/XP/2003和Microsoft Visual Studio.NET的应用程序(用户工具栏、菜单、键盘等等)。...
  • What's new in BCGControlBar Library 9.56

    千次阅读 2008-03-08 14:34:00
    BCGControlBar Library Professional Edition v9.56 BCGControlBar ("Business Components Gallery ControlBar") is an MFC extension library that allows you to create Microsoft® Office 2000/XP/2003/2
  • BCGControlBar的使用

    千次阅读 2008-04-21 18:52:00
    安装 BCGControlBar 库到你的计算机: 解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录中) 把 c:/bcg/bin 增加到你的 path 环境变量中, 运行 Visual C++ 并且打开 Tools | Options 对话框,切换到Directories 页...
  • BCGControlBarPro界面库静态链接方法

    千次阅读 2017-09-09 20:24:39
    一、stdafx头文件 #define COMPILE_MULTIMON_STUBS #include 二、stdafx.cpp #include 三、在资源视图的对话框上点击右键,...或者可以自己到*******.rc 文件代码视图中,自己手动修改 1)....#include "bcgpro
1 2 3 4 5 ... 20
收藏数 1,024
精华内容 409
热门标签
关键字:

bcgcontrolbar