亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.1正式发布!此版本包含themed find/replace对话框、chart bar/column形状、ribbon switch控件和其他新功能改进。接下来几篇文章将对这个版本的新功能一一进行介绍,让您对BCG最新发布的版本有一个全新的认识和了解。

Grid和Report控件

1. CBCGPGridCtrl:新增对主题查找对话框的支持。 调用新方法SetFindDialogThemed来指定对话框是否为主题,并调用IsFindDialogThemed检查此对话框是否具有主题支持功能。

2. CBCGPGridView:新增OnEditFind命令处理程序,要在网格视图中启用查找,只需在CBCGPGridView派生类的消息映射中添加ON_COMMAND(ID_EDIT_FIND,CBCGPGridView :: OnEditFind)。

Controls

1. CBCGPGroup:带有复选框外观自定义的改进组;此类中添加了以下新虚拟方法:GetGroupNameSize,OnDrawGroupCheckBox和OnDrawGroupName。

2. CBCGPListBox:通过键盘实现更改固定状态,"Right"键突出显示当前所选项目中的引脚, "Space" 键切换突出显示的引脚状态。

3. 实现switch控件过度效果:当用户切换开关状态时,拇指将平滑地移动到新位置。

编辑控件

1. 改进对bookmarks/markers的支持,CBCGPEditCtrl具有以下新方法: -  GoToFirstMarker:将插入符号移动到第一编辑器的标记 -  BookmarkLine:将书签添加到特定编辑器的行--MarkAll:将书签添加到包含指定文本的所有编辑器行。

2. CBCGPEditView:添加了新方法SetFindDialogThemed和IsFindDialogThemed。

3. 改进将文本导出为HTML。

其他

1. CBCGPRibbonCheckBox:实现模式 -  CheckBox或Switch,新方法SetMode和GetMode被添加到CBCGPRibbonCheckBox类。

2. CBCGPGraphicsManager:添加了新方法DrawPieEx,DrawDoughnutEx,Draw3DPieEx,DrawPyramidEx,Draw3DPyramidEx和Draw3DFunnelEx。 这些方法允许绘制具有扩展轮廓属性的形状,例如笔触样式和线宽。

3. 为Ribbon Designer和工具栏编辑器添加对Visual Studio 2019的支持。

4. Ribbon Designer现在支持Switch控件。

5. CGPSVGImageList :: SaveToFile有一个新的可选参数bAddEmptyOnError。 当此参数为TRUE时,如果SVG源图像不正确,则会将空白SVG图像添加到列表中。


扫描关注慧聚IT微信公众号,及时获取最新动态及最新资讯

MFC界面库BCGControlBar v30.1——Grid/Report控件的更多相关文章

  1. MFC界面库BCGControlBar v30.1新功能详解:Dialogs和Forms

    亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.1正式发布!此版本包含themed find ...

  2. MFC编程入门之二十三(常用控件:按钮控件的编程实例)

    上一节讲了按钮控件Button.Radio Button和Check Box的基本用法,本节继续讲按钮控件的内容,通过一个实例让大家更清楚按钮控件在实际的软件开发中如何使用. 因为Button控件在前 ...

  3. 【IOS界面布局】横竖屏切换和控件自适应(推荐)

    [IOS界面布局]横竖屏切换和控件自适应(推荐) 分类: [MAC/IOS下开发]2013-11-06 15:14 8798人阅读 评论(0) 收藏 举报 横竖屏切换 自适应 第一种:通过人为的办法改 ...

  4. BCGcontrolBar(一) MFC界面库简介

    原帖地址:http://blog.csdn.net/zw514159799/article/details/9148385 英文原文:http://www.bcgsoft.com/bcgcontrol ...

  5. dskinlite(uieasy mfc界面库)使用记录1: schema验证xml

    市场上的MFC第三方库很多,最终选定dskinlite企业版,成熟度比较高,当然价格也略贵. 在2017年仍然使用MFC是有些另类,但特定场景很适用,也适合不愿转型的老程序员. 目前处于学习阶段,欢迎 ...

  6. dskinlite(uieasy mfc界面库)使用记录4:绘制动态元素(listbox)

    效果图: XML代码: 299行的headerctrl只针对listview有效,这里是listbox,忽略 wirelessName,wirelessStatus,wirelessSignal会通过 ...

  7. VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)

    前面一节中鸡啄米为大家简单介绍了如何创建Ribbon样式的应用程序框架,本节教程就来初步讲讲怎样为Ribbon Bar添加Ribbon控件. VS2010为Ribbon界面开发提供了Ribbon De ...

  8. MFC编程入门之二十七(常用控件:图片控件PictureControl)

    上一节讲的是滚动条控件,本节主要讲一种简单实用的控件,图片控件Picture Control.我们可以在界面某个位置放入图片控件,显示图片以美化界面. 图片控件简介 图片控件和前面讲到的静态文本框都是 ...

  9. MFC编程入门之九(对话框:为控件添加消息处理函数)

    这一节讲的主要内容是如何为控件添加消息处理函数. MFC为对话框和控件定义了诸多消息,我们对他们操作时会触发消息,这些消息最终由消息处理函数处理,比如我们点击按钮时就会产生BN_CLICKED消息,修 ...

随机推荐

  1. pthon基础知识(索引、切片、序列相加、乘法、检查元素是否是序列成员、计算序列长度、最大最小值)

    序列   数据存储方式  数据结构 python 列表.元组.字典.集合.字符串 序列: 一块用于存放多个值的连续内存空间,并且按一定顺序排列,可以通过索引取值 索引(编号): 索引可以是负数 从左到 ...

  2. 【CUDA开发】 CUDA Thrust 规约求和

    1. 使用 Thrust Thrust 是一个开源的 C++ 库,用于开发高性能并行应用程序,以 C++ 标准模板库为蓝本实现. 官方文档见这里:CUDA Thrust /* ... */ float ...

  3. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    1.nginx 配置模板 server { listen ; client_max_body_size 512M; proxy_set_header Connection ""; ...

  4. div随着屏幕滚动而滚动

    <script type="text/javascript"> $(document).ready(function () { var menuYloc = $(&qu ...

  5. CentOS7修改内核启动顺序

    CentOS7修改内核启动顺序: 1.首先查看当前系统有几个内核 cat /boot/grub2/grub.cfg |grep menuentry   2.查看当前默认内核 grub2-editenv ...

  6. [转帖]【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别

    https://www.cnblogs.com/sxdcgaq8080/p/7487369.html 其实不同的 openjdk的版本也不一样. atlassian说AdoptOpenJDK我们测试充 ...

  7. 解决The total number of locks exceeds the lock table size错误

    参考:https://blog.csdn.net/weixin_40683253/article/details/80762583 mysql在进行大批量的数据操作时,会报“The total num ...

  8. 与高精死杠的几天——记两道简单的高精dp

    (同样也是noip往年的题 1​.矩阵取数游戏 题目链接[Luogu P1005 矩阵取数游戏] \(\mathcal{SOLUTION}:\) 通过对题目条件的分析,我们可以发现,每一行取数对答案的 ...

  9. springboot添加https

    一.使用JDK工具keytool生成证书 keytool命令详解 https://blog.csdn.net/zlfing/article/details/77648430 keytool -genk ...

  10. Java加密数据库

    一.背景 数据库配置以明文方式展示如图,会造成安全隐患,如果有黑客入侵会造成密码泄露,信息窃取和破坏等. 二.加密步骤 1.对数据库信息加密: 对数据库中的账号和密码信息进行加密(选择一种算法)然后替 ...