网格和报告控件
CBCGPGridCtrl:当用户在网格过滤器栏中键入文本并且组子项与过滤器匹配时,实现了自动扩展网格组的功能。m_bAutoExpandGroups 添加到 BCGP_GRID_FILTERBAR_OPTIONS 和 BCGP_GRID_FILTERBAR_PARAM 结构中。此外,EnableFilterBar 方法有一个新的可选参数 bAutoExpandGroups。请查看 BCGPControls 示例(“扩展树控件”视图)以了解此功能的实际效果。
如果最初选择了原始行,方法 CBCGPGridRow::ReplaceItem 将恢复选择。
日历和计划
CBCGPCalendar:一种新的虚拟方法 GetWeekDay 允许指定自定义工作日标签。默认情况下,使用系统短工作日。
CBCGPPlannerManagerCtrl:实现了绘制持续时间少于 24 小时的多天约会的能力。添加了新方法 SetMultiDayLessThan24 和 IsMultiDayLessThan24。请查看 BCGPCalendarDemo 示例(“月”视图)以了解此功能的实际效果。
控件
CBCGPComboBox:现在创建了一个具有中心垂直对齐的嵌入式编辑框。
CBCGPGroup:添加了标题水平对齐和多行支持。请查看 BCGPControls 示例以了解此新功能的实际应用。
CBCGPWinUITiles:方法 SetRoundedShapes 有一个新的可选参数 dblCornerRadius(默认为 2)。新方法 GetCornerRadius 返回先前指定的角半径。
其他
CBCGPMessageBox:如果在消息框参数中指定了hwndOwner,该窗口将作为消息框的父窗口。
CBCGPDrawManager:添加了一个新方法 DrawRoundRect。调用此方法可以绘制一个圆角平滑的圆角矩形。
CBCGPToolBoxButton:新方法GetParentPage 返回一个指向按钮所在页面的指针。
CBCGPEditCtrl:实现了标准的键盘加速器(例如 Ctrl+C 或 Ctrl+V)处理。调用新方法 SetProcessClipboardAccelerators 以启用此功能。IsProcessClipboardAccelerators 方法告知是否启用了标准键盘加速器处理。
示例和示例
BCGPCalendarDemo:在月视图中添加了持续时间少于 24 小时的多天约会演示。
BCGPControls:添加了具有多行标题和各种文本对齐演示的组,颜色选择器自定义形状和扩展的树控件在过滤栏更改时自动扩展组。
MDIEditorDemo:添加了如何使用 Python 风格的编辑器方案的示例。
修复
CBCGPButton:解决了在控制失去焦点时重绘默认按钮的问题。
CBCGPCircularGaugeImpl:解决了 DPI 超过 100% 时针头尺寸不正确的问题。
对话框和表单:解决了布局更改后重绘控件信息提示的问题。
CBCGPStrokeStyle:当指定自定义破折号列表时,方法 CompareWith 现在可以正常工作。
CBCGPListBox:修复了在删除位于标题行之前的项目后标题行重绘不正确的错误。
解决了在某些窗口样式的情况下窗口/控件边框大小不正确的问题。
CBCGPInfoBoxRenderer:改进了圆角和下拉阴影外观。
CBCGPScrollBar:解决了在控制被破坏后处理一些消息的问题。
CBCGPGridCtrl:当网格缩放因子或 DPI 已更改时,过滤栏字体正确缩放。
渝公网安备50010702505508