个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

UI 界面开发 BCGSuite for MFC v33.4 更新发布

原创
软件开发
来源:BCGSoft
ui界面
MFC
2023-02-15
ui界面
MFC
BCGSuite for MFC v33.4      2023 年 2 月 14 日发布
  1. 对话框和表格

    1. BCGPMessageBox:改进了标题宽度超过屏幕大小时的对话框外观。此外,新的全局变量 CBCGPMessageBox::m_nLimitCaptionWidth 允许在非常长的字幕文本的情况下限制对话框宽度。例如,如果将此变量设置为 70,则字幕宽度将被限制为屏幕宽度的 70%。

    2. CBCGPStaticLayout:实现了使用不正确(不存在的)控件禁用布局的能力。如果在添加锚点时布局管理器找不到具有指定 ID 的控件,则此窗口的布局将被禁用。调用新方法 DisableOnAddAnchorError 以启用此新功能。


  2. 网格和报表控件

    1. 改进了禁用网格控件的外观:网格内的所有文本都使用特殊的灰色前景色绘制。您可以通过调用新方法 CBCGPGridCtrl::SetDisabledTextColor 来启用此功能。

    2. 实现了对标题和单元格网格图标的 SVG 图标支持。

    3. CBCGPTreeCtrlEx:实现了调整 GetNextItem 方法行为的能力(当显示控制过滤器栏时)。调用新方法 SetFilterBarGetNextItemOption(TRUE) 以跳过隐藏的项目。

    4. CBCGPTreeCtrlEx:一种新方法 GetColumnValue 允许从特定列的树项目中检索值。

    5. CBCGPGridItem:添加了水平对齐支持(见屏幕截图)。请调用新方法 SetHorzAlign 指定水平对齐方式,调用 GetHorzAlign 获取它。请查看 BCGPGridExample 应用程序(新的“格式化网格”视图)以查看此新功能的运行情况。

    6. 改进的网格放大/缩小行为:您可以通过调用新方法 CBCGPGridColumnsInfo::EnableScaledInZoomedGrid 指定自动调整网格列大小的能力。

    7. 添加网格图标自动缩放支持:当网格放大或缩小时,图像会根据当前缩放比例自动缩放(见截图)。

    8. 新的辅助方法 CBCGPGridCtrl::SelectArea 提供了一种选择一系列项目的简单方法。

    9. 实现了使用网格项前景色/背景色绘制选定网格项的能力(参见屏幕截图)。要启用此选项,请调用新方法 CBCGPGridCtrl::SetDrawCellsWithCustomColorsOnSelection。请查看 BCGPGridExample 应用程序(新的“格式化网格”视图)以查看此新功能的运行情况。


  3. 日历和计划器

    1. 添加了将拖动的约会拖放到位于非显示月份的日期的功能:CBCGPPlannerManagerCtrl::SetCalendar 和 CBCGPCalendar::SetPlanner 方法有一个新的可选参数 bDropOnDaysOutsideMonths。

    2. 改进了每月视图中的约会拖动行为。


  4. 控件

    1. CBCGPListCtrl:添加所有者绘制组支持(见屏幕截图)。覆盖新的虚拟方法 OnDrawGroup 以实现主题化(例如基于可视化管理器的)组。请查看 BCGPControls 示例以了解此功能的实际应用。

    2. CBCGPMenuButton:一个新的辅助方法 SetupMenu 简化了菜单按钮的初始化。

    3. CBCGPBreadcrumb:添加了一个新方法 ResetContent。调用此方法以删除所有面包屑项。

    4. CBCGPInfoBoxView:新成员m_clrBackground 指定视图背景颜色。


  5. 各种各样的

    1. CBCGPSVGImage:添加了“paint-order”属性支持。

    2. CBCGPGridVisualObject:如果父视觉容器有自动隐藏滚动条,网格控件滚动条也会在非活动状态下自动隐藏。


  6. 例子和样本

    1. BCGPCalendarDemo:演示如何在所有视觉主题中使用计划器图标。

    2. BCGPControls:添加列表控件自定义主题组演示。

    3. MessageBoxDemo:添加标题宽度限制演示。

    4. BCGPGridExample:添加了新视图格式化网格(见屏幕截图)。此视图演示如何格式化特定的网格控件单元格。您可以更改前景和背景颜色、文本样式和水平/垂直对齐方式。


  7. 修复

    1. CBCGPGroup:解决了当指定“按父项绘制”样式且组具有复选框或单选按钮时控件呈现不正确的问题。

    2. CBCGPMenuButton:解决了通过键盘激活菜单时缺少菜单键盘快捷方式下划线的问题。

    3. CBCGPGridCtrl:解决了在网格列不可调整大小时单击垂直线的问题。在这种情况下,现在将选择最近的网格单元。

    4. CBCGPTabWnd:解决了当此窗口的子窗口之一已经具有焦点时,将焦点不必要地设置到选项卡窗口的问题。

    5. CBCGPTabWnd:在选项卡更改动画结束时添加了选项卡区域重绘。有时,当应用程序繁忙时,选项卡在动画期间没有正确重绘。

    6. CBCGPGraphicsManagerGDI:解决了在某些情况下几何组缓存不正确的问题。

    7. CBCGPGridCtrl:解决了 GetSelectedItemCount 方法中过滤栏模式下的问题。

    8. CBCGPGridCtrl:当项目具有粗体时,RedrawMergedItems 现在可以正常工作。

    9. CBCGPGridCtrl:解决了将缩放网格移动到具有不同 DPI 值的监视器后网格列宽不正确的问题。



联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508