MFC界面开发进入BCGControlBar v30.5时代,Gantt Chart控件升级

亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v30.5正式发布!新版本包含针对基于功能区应用程序的上下文菜单自定义、themed rebar、改进高对比度模式支持、以及其他新功能和改进。该库和示例已使用最新版本的Visual Studio 2019和Windows SDK进行了全面测试。需要最新版的可以点击这里【BCG下载】

MSAA和CodedUI Tests

1. CBCGPEdit:如果编辑框为空并且控件具有提示,则该提示现在作为可访问性值返回。

2. 如果gauge具有多个数据指针,则CBCGPGaugeImpl :: get_accValue返回指针值的列表(以空格分隔)。

3. CBCGPToolBoxEx和CBCGPTasksPane:大大改进了对这些组件的MSAA支持。

Gantt Chart

1. CBCGPGanttControl:向SetStartDateColumnIndex和SetFinishDateColumnIndex方法添加新的可选参数,新参数为"Start Date"和"Finish Date" 列指定日期时间格式,您可以设置日期、时间或日期和时间组合。

2. CBCGPGanttControl:添加新方法GetStartDateFormatFlags,GetFinishDateFormatFlags,这些方法检索"Start Date"和 "Finish Date"列的日期时间格式。

其他

1. 改进高对比度模式支持:在Windows 10中自定义高对比度颜色的情况下,现在可以正确指定应用程序颜色。此外,此版本中还解决了许多高对比度问题。

2. BCGPGLOBAL_DATA :: GetLinkIcon和BCGPGLOBAL_DATA :: GetToolIcon(BOOL bLarge)方法具有新的可选参数“ BOOL bLarge”。 如果此参数为TRUE,将返回一个大图标。

3. 使用/ permissive-flag和C ++ 17解决了编译库的所有问题。

4. CBCGPImageEditDlg:图像预览区域现已支持DPI。

5. CBCGPSplitterWnd:如果父窗口不具有可视管理器支持(非主题),则使用标准Windows颜色绘制控件。

6. CBCGPEditView:实现标准的ID_EDIT_REPEAT命令处理。

7. CBCGPTabWnd:实现标签的最小宽度 - 添加了新方法SetTabMinWidth和GetTabMinWidth。

8. CBCGPSVGImage:添加"display"样式属性处理。

9. CBCGPToolBarImages:新方法SetDisable3DColorsMapping允许完全禁用3D系统颜色映射。

10. 改善对话框特殊背景区域的外观(例如,对话框背景图像,消息框按钮区域,可扩展区域,进度对话框标题或"About"框顶部徽标):这些区域现在也显示在对话框边缘上。此外,您可以从WM_NCPAINT消息处理程序调用新的CBCGPDialog方法,并添加新的注册消息BCGM_ONDRAWNCSPECIALAREA处理程序来绘制您的自定义区域。

MFC界面开发进入BCGControlBar v30.5时代,Gantt Chart控件升级_第1张图片

11. 改进新的Application Wizard (for Visual Studio 2017/2019),其中最重要的改进是:

  • 向导生成的更好的源代码(改进的代码格式,生成的项目中不再包含不必要的资源文件)。
  • 已实现添加"Ribbon Display Options" 按钮的功能(类似于Office 2016/2019)。
  • 向导生成的改进的Windows资源管理器样式的应用程序(添加了用于导航按钮和breadcrumb 演示项目的命令处理程序)。

12. 新方法CBCGPDiagramImageObject :: SetImageOpacity设置图像图对象的不透明度。 为透明图像设置不透明度0,为不透明图像设置1.0。

13. CBCGPGridCtrl:一种新方法MoveRow允许将网格行移动指定的偏移量。


慧都高端UI界面开发

你可能感兴趣的:(MFC界面开发进入BCGControlBar v30.5时代,Gantt Chart控件升级)