
BCGControlBar是MFC扩展库
使您可以创建具有完全自定义选项
以及一组专业设计的
丰富Microsoft Office
和Microsoft Visual Studio的
应用程序GUI控件

BCGControlBar库
拥有500多个经过全面设计
测试和充分记录的MFC扩展类
其组件可以轻松地集成到应用程序中
并节省数百个开发和调试时间
一、开发商介绍
BCGSoft Ltd.成立于1998年,是一家专门为Microsoft Windows开发业务组件的软件公司。BCGSoft旨在帮助开发人员将当今市场上先进的技术整合到他们的应用程序中。

BCGSoft的技术已集成到MFC和Visual Studio等Microsoft开发产品中,为广大开发人员节省了节省数百个开发和调试时间。
迄今为止,BCGSoft在全球已经有10000多家客户,BCGSoft 和我们的产品在ComponentSource畅销出版商和畅销产品中名列前茅。
二、关于BCGControlBar Pro(MFC)
BCGControlBar(“Business Components Gallery ControlBar”)是一个MFC扩展库,允许您创建具有完全自定义选项(功能区、可自定义工具栏、菜单等)和一组丰富的专业设计的Microsoft Office和Microsoft Visual Studio类应用程GUI控件,例如图表、日历、网格、编辑器、甘特图等
主要产品功能
“功能区”控件是Microsoft在Office 2007中引入的。它不仅仅是一个新控件 - 它是一种新的用户界面理念。功能区控件将传统的工具栏和菜单替换为选项卡式组(类别)。每个选项卡在逻辑上分为面板,每个面板可能包含各种控件和命令按钮。
此外,Ribbon控件提供了利用可用空间的智能布局。

一个完整的对接工具窗口和多文档界面解决方案
该库为您提供了构建具有MicrosoftVisual Studio 2012/2013/2015/2017/2019外观(浅色、深色和蓝色主题)的应用程序所需的所有组件。
此外,开发人员可以设置主题强调色。默认情况下,状态栏和所有突出显示/聚焦的元素都是蓝色的,但您可以根据自己的喜好进行更改(仅限浅色和深色样式)。
该库为应用程序组件提供Microsoft Office 2013外观。这是一个完全换肤的界面,可以应用于各种控件集,例如功能区、菜单、工具栏、停靠窗格等。这种风格的主要特点是:

Library提供了一种强大而简单的工具栏/菜单自定义机制,类似于Microsoft Office和Visual Studio。
用户可以简单地在工具栏和菜单之间拖放按钮。“文件”或“编辑”等所有类别都是从应用程序资源自动构建的。自定义机制允许修改工具栏/菜单项的外观,更改项文本/图标,甚至使用库的图像编辑器创建/修改图像。所有这些功能都是由库自动提供的,因此不需要额外的代码。

日历控件拥有您需要在应用程序中包含的一切,一个复杂的日程安排和约会工具。它具有以下基本功能,每个功能都可以根据您的需要进行定制:
Grid 控件支持大多数标准网格功能。
高级编辑控件具有以下功能:
该库具有各种类型的仪表,允许开发人员创建数字仪表板。实现了以下仪表类型:
10、图表
图表控件实现了以下功能:
Windows UI 样式(以前的“Metro”)Tiles 控件实现了以下功能:
有一种简单而有效的方法来自定义对话框和表单外观:只需调用 EnableVisualManagerStyle,所有对话框/表单控件和背景都将使用当前选择的可视化管理器进行绘制。此外,您可以将任何对话框部分声明为“玻璃”(仅限Vista),该对话框区域将出现“Aero”效果。

仪表的可视化设计器允许在几分钟内使用新的所见即所得设计工具创建高质量的数字仪表板!
您可以在设计表面上排列仪表并更改其属性。
仪表板准备就绪后,将其保存为 XML 并将其加载到 C++ 应用程序中。
集成向导设置应用程序向导并更新路径设置。
此外,向导提供了一种简单的方法来构建所有必需的库配置。
三、关于BCGPEdit(MFC)
BCGPEdit(BCGSoft专业编辑器)是一个MFC扩展库,允许您将高级编辑控件合并到任何基于MFC的应用程序中。
编辑器库适用于大量应用程序 - 从简单的聊天客户端到复杂的开发工具。
主要产品功能
BCGPEdit支持两个级别的高度可定制的语法突出显示。首先,您可以创建一个语法文件(XML 格式)来支持任何编程语言。其次,我们提供了一组虚拟功能。您可以覆盖这些功能并将您想要的任何逻辑合并到编辑控件中。

编辑器允许使用我们强大而灵活的XML方案定义机制定义任何所需的编程语言。XML数据可以从内部应用程序资源、外部文件或Internet加载。

开箱即用的大纲解析器可识别 C++ 文件,并且可以通过编程方式或使用外部 XML 文件进行自定义。

我们为 IntelliSense 提供高级支持。使用此支持,您可以创建类似于 Microsoft Visual Studio 提供的编辑器。

内置对书签和断点的支持。此外,您可以创建各种类型的自定义标记。可以创建单行和多行静态和动态色块。

您可以轻松地将编辑器内容导出为 HTML 或 RTF 格式。我们的特征游览示例是使用这种方法生成的。
四、其它产品
BCGControlBar for .NET是100%托管代码工具包,使用C++/CLI编写,面向Microsoft .NET Framework 2.0或更高版本。
该库包含许多高度可定制、完全可设计的组件,使您能够创建复杂的用户界面。该库包括完全可定制的Office 2000/XP/2003/2007/2010/2013/2016风格的工具栏和菜单,VS 2005/2008/2010/2015风格的停靠栏,Office 2007/2010/2013/2016风格的功能区、自动隐藏控制栏、MDI 选项卡、灵活的可视化管理器等。
BCGSuite是一款扩展Visual Studio 2008-2022 MFC功能的产品。Visual Studio 2008中包含的新MFC版本基于 BCGControlBar Pro技术,但MFC版本中不包含一些重要的库组件,例如图表、网格、日历、编辑器等。BCGSuite 包括这些组件以及许多其他专业设计的 GUI 控件。
BCGSuite库有100多个经过彻底设计、测试和完整记录的MFC扩展类。我们的组件可以轻松集成到您的应用程序中,并为您节省数百个开发和调试时间。
运行有问题或需要源码请点赞关注收藏后评论区留言一、利用ContentResolver读写联系人在实际开发中,普通App很少会开放数据接口给其他应用访问。内容组件能够派上用场的情况往往是App想要访问系统应用的通讯数据,比如查看联系人,短信,通话记录等等,以及对这些通讯数据及逆行增删改查。首先要给AndroidMaifest.xml中添加响应的权限配置 下面是往手机通讯录添加联系人信息的例子效果如下分成三个步骤先查出联系人的基本信息,然后查询联系人号码,再查询联系人邮箱代码 ContactAddActivity类packagecom.example.chapter07;importandroid
我正在开发一个包含大约10个不同功能组件的Sinatra应用程序。我们希望能够将这些组件混合并匹配到应用程序的单独实例中,完全从config.yaml文件配置,如下所示:components:-route:'/chunky'component_type:FoodListercomponent_settings:food_type:baconmax_items:400-route:'places/paris'component_type:Mappercomponent_settings:latitude:48.85387273165654longitude:2.340087890625-
互联网这头“猪”真的掉下来了流量红利已经一去不复返了!3年前业界其实已经发出各种密集信号,在当时无论是BAT还是一些经济学家在3年前都已经预测过,互联网的流量模式已经衰竭,并且它将一去不复返。曾经处于互联网大潮的我们这一代人有喜有有悲也有感慨。还在4-5年前不少程序员会发觉在一个地方工作一年再跳一家公司,工资翻倍是至少的。其实这不是能力的表现这只不过是因此我们赶上了互联网流利红利、风投资本红利的“风口”而己。“赶上风口就连老母猪都能上树"用于形容当时的情形一点不为过。可是这个“风”这次是真的过去了,因此这头“猪”掉了下来,而且这次摔了还挺狠,直接给摔成了肉饼。业务模式、生态、环境的变革是时代的
我正在为需要有条件地设置cookie的Rails应用编写Rack中间件组件。我目前正在尝试设置cookie。通过谷歌搜索,这似乎应该可行:classRackAppdefinitialize(app)@app=appenddefcall(env)@status,@headers,@response=@app.call(env)@response.set_cookie("foo",{:value=>"bar",:path=>"/",:expires=>Time.now+24*60*60})[@status,@headers,@response]endend它不会给出错误,但也不会设置coo
我正在linux机器上学习rubyonrails并磨练我的VIM技能(skillz?)。当我在使用C++的时候开始使用VIM时,我有一个friend有一个很棒的vimfiles文件夹,里面有很多东西可以开始使用。从头开始,vim很棒,但感觉它还可以做得更好。我目前有:vim-rubybufferexplorerxml-edit(虽然我目前没有它可以处理erb文件)我知道这只是一些更有经验的vim/ruby开发人员所拥有的东西的皮毛(包括vim.rc文件中的一次性)。在某个地方是否有一个列表(或者我们可以创建一个)使ruby(和rails)编程更有趣所需的一堆标准vim配置?是否有一
前提:当我们要修改vant组件库中Tabbar图标大小的样式(原图标是字体图标,大小由font-size控制)。 字体图标字体大小由css变量(--van-tabbar-item-icon-size)控制, 1.插槽方法结论:当你想要自定义使用插槽时,插入自己的元素,那么可以直接在当前作用域直接修改元素的样式。自定义img{height:28px}传入图片,用height属性控制图片大小,达到与字体图标相同效果2.全局定义变量结论:全局定义一个变量,覆盖它默认变量的值定义变量缺点:全局修改。 :root{--van-tabbar-item-icon-size:30px!important;/
我正在尝试将我的一个Rails项目升级到Ruby1.9.2。一切进展顺利,但一个RSpec测试失败了。在这个测试中,我需要一个Rubylib:#filespec/models/my_lib_spec.rbrequire'spec_helper'require'lib/services/my_lib'describe"MyLib"doit"shoulddosomething"do...库看起来像这样:#filelib/services/my_lib.rbclassMyLibdefself.do_something...在Ruby1.8.7(REE)中测试运行良好:$ruby-vruby1
记个笔记以免遗忘,建议还是查看Element-UI提供的官方文档学习,自己摸索比较难受官方文档:Element-UI组件TableElement-UI官网提供了许多Table格式,这里以一个带有筛选器的表格为例表格的官网显示效果:直接将官方提供的示例代码贴入.vue文件中即可使用显示的数据是通过data()方法提供的假数据。方法见下:data(){return{tableData:[{date:'2016-05-02',name:'王小虎',address:'上海市普陀区金沙江路1518弄'},{date:'2016-05-04',name:'王小虎',address:'上海市普陀区金沙江路1
先给大家看看最终效果首先我们来定义数据data(){ return{ lsit:[ 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic118.nipic.com%2Ffile%2F20161216%2F24271963_122609717000_2.jpg&refer=http%3A%2F%2Fpic118.nipic.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1656923017&t=183ece148b13b64e9dd503afd1b15c91'
我使用PostgreSQL数据库在Heroku上的Rails中创建了一个应用程序。它有几个表,旨在能够与移动设备同步,在这些设备上可以在不同的地方创建数据。因此,我有一个uuid字段,它是一个存储GUID以及自动递增主键的字符串。uuid是在服务器和客户端之间通信的。我在服务器端实现同步引擎后意识到,当需要一直在uuidid之间映射时,这会导致性能问题(在编写对象时,我需要先查询uuid以获取id保存和发回数据时相反)。我现在正在考虑切换到仅使用UUID作为主键,从而使写入和读取变得更加简单和快速。我读到UUID作为主键有时会在使用聚簇主键索引时导致糟糕的索引性能(索引碎片)。Post