用于构建类似微软Office、VS等MFC用户界面高级套包 BCGControlBar Professional Edition for MFC日前正式发布29.2版本,以下是完整更新内容:
【BCGControlBar Pro for MFC 29.2试用版下载】
新增:
1.Visual Studio 2019 Preview支持(仅限零售产品版本):
-
产品集成向导完全支持Visual Studio 2019。
-
源文件完全符合Visual 2019 C ++编译器。
-
我们所有的示例都用VS 2019进行了彻底的测试。
2.实现了Visual Studio 2019风格的可视化管理器(见截图)。添加了新类CBCGPVisualManagerVS2019(派生自CBCGPVisualManagerVS2013),BCGP_VISUAL_THEME枚举器有3个新成员:
-
BCGP_VISUAL_THEME_VS_2019_BLUE:VS 2019风格的蓝色主题。
-
BCGP_VISUAL_THEME_VS_2019_LIGHT:VS 2019风格浅色主题(非常类似VS 2017 light)。
-
BCGP_VISUAL_THEME_VS_2019_DARK:VS 2019风格的深色主题(非常类似VS 2017 dark)。
请运行BCGPVisualStudioGUIDemo示例以查看此新主题。
免责声明:此主题基于Visual Studio 2019 Preview 2,当VS 2019的未来版本发布时,可能会更改颜色。
3.控制
- CBCGPButton:添加了BS_DEFCOMMANDLINK和BS_COMMANDLINK样式支持(见截图)。请查看BCGPControls示例以查看此功能的实际应用。
-
CBCGPCalendar:增加了键盘导航支持。
-
CBCGPDateTimeCtrl和CBCGPDurationCtrl:添加了平面按钮支持(见截图)。新方法SetFlatButtons和HasFlatButtons被添加到这些类中。请查看BCGPControls示例以查看此新外观。
-
CBCGPDateTimeCtrl:实现日期范围支持(见截图)。如果开发人员将一对两个日期/时间选择器指定为“相关”(通过调用新方法CBCGPDateTimeCtrl : SetRelated),用户将能够在弹出的月份中选择日期范围,所选日期显示在2个相关控件中。BCGPControls示例演示了这一新功能。
-
CBCGPListBox:当列表框是一个属性表导航窗口并且没有足够的空间来显示整个页面名称时,添加了项目工具提示。
-
CBCGPSpinButtonCtrl:新的公共成员'm_bIsFlat'指定控件是否具有平面外观。
4.MSAA和CodedUI测试
-
CBCGPCircularProgressIndicatorImpl:在进度值更改时添加EVENT_OBJECT_VALUECHANGE通知。
-
改进了仪表控制中的自动化支持。
-
CBCGPGridCtrl:为隐藏的网格项添加了STATE_SYSTEM_INVISIBLE状态。
5.其他项
- 改进了窗格大小调整游标:现在使用新的DPI感知内部库游标而不是默认MFC来调整停靠窗格大小。
- 改进了突出显示的链接控件的前景色。
- CBCGPCaptionBar:添加了新的公共成员m_clrBarHyperlink。此属性指定超链接前景色(见截图)。默认情况下,超链接的颜色与标题栏文本的其余部分相同。请参阅CaptionBarDemo示例应用程序。
-
CBCGPPageTransitionManager : SetPageTransitionEffect有一个新的可选参数'bIsFirstPageTransition'(默认值为FALSE)。如果此参数为TRUE,则将显示第一页,其中包含指定的页面过渡效果。请查看PropSheetDemo示例以查看此功能的实际应用。
-
CBCGPPopupWindow:添加了新成员m_bIsTopMost(默认值为TRUE)。当此属性为TRUE时,将使用WS_EX_TOPMOST扩展窗口样式创建弹出窗口。如果您不需要将此窗口创建为最顶层,请在CBCGPPopupWindow派生类构造函数中将其设置为FALSE。
-
CBCGPGridCtrl:在一些视觉主题中改进了网格标题外观。
6.示例
-
BCGPControls:演示具有BS_COMMANDLINK样式的按钮和新的日期/时间选择器功能。(官网此示例无法下载)
-
BCGPVisualStudioGUIDemo:添加了VS 2019 Blue主题。
-
CaptionBarDemo:演示如何指定超链接自定义文本颜色。(官网此示例无法下载)
-
PropSheetDemo:演示第一页转换效果。
-
SplashScreenDemo:使用SVG替换了splash图像(允许使用单个图像进行深色和浅色主题)。
修复:
-
解决了在设置相应的MDI选项卡名称后更改MDI子窗口名称的问题。
-
对话框和表格:在关闭对话框时解决了清理控制信息提示的问题。
-
CBCGPEdit:解决了在某些视觉主题中失去焦点后控件重绘的问题。
-
CBCGPListBox:当控件具有LBS_MULTICOLUMN样式时,解决了水平滚动的问题。
-
CBCGPWnd:断开可访问性客户端的代码已从类析构函数移至WM_DESTROY消息处理程序。
-
CBCGPWorkspace:解决了错误的固定文件/文件夹注册表路径问题。
-
CBCGPPropertySheetCtrl:解决了使用错误的控件ID传递给DoCreateOnPlaceHolder方法的问题。
-
CBCGPCaptionBar:解决了用户单击超链接时更改窗格文本的问题。
-
CBCGPEditCtrl:解决了某些文本块折叠时垂直滚动不正确的问题。
-
CBCGPGridCtrl:解决了在自动化测试期间清除网格窗口的问题。
想要购买正版授权,或者获取更多BCGControlBar Professional Edition for MFC相关信息的朋友可以点击" "~
标签:
BCGMFC界面控件UI界面工业4.0
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:慧都网