亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBarProfessionalforMFC和正式发布!此版本包含适用于VisualStudio2017-2019的新应用程序向导,Ribbon后台视图位于底部项目、新的图表类型PolarBar、改进的甘特图以及其他新的功能和改进。

图形管理器

1.CBCGPEllipse:新方法PtInEllipse告诉指定点是否位于椭圆内。

2.CBCGPImage:新增对DPI的支持,类的构造函数有一个新的可选参数bScaleByDPI。如果您希望使图像能够识别DPI,请将其设置为TRUE。

3.CBCGPGraphicsManager:改进3D漏斗切片的绘制。

Edit控件

1.CBCGPEditCtrl::SetCaret方法具有一个新的可选参数bCleanUpSelection。如果将此参数设置为TRUE,则将清除当前选择。

2.CBCGPEditCtrl::ReplaceAll实现已得到显着改进:替换机制现在更加快速,高效。

GanttChart

1.CBCGPGanttView:添加一个新的虚拟方法OnChartItemResizing,调整甘特图项目大小时,框架将调用此方法。

2.添加新的注册消息BCGM_GANTT_CHART_ITEM_RESIZING,调整图表项目的大小时,此消息将发送给Gantt控件的所有者。

3.CBCGPGanttChart:改进对高DPI的支持,现在所有甘特图元素都已正确缩放。

4.新方法CBCGPGanttChart::SelectAllItems选择所有甘特图项目。

5.CBCGPGanttControl::SetProgressColumnIndex具有一个新的可选参数bDisplayProgressBar。如果此参数为TRUE,将显示一个带有背景进度条的进度单元。

6.CBCGPGanttControl:现在进度指示呈现一个组。

其他

1.CBCGPAnimationManager:新方法GetFlashAnimationStep返回当前的Flash动画步骤。

2.CBCGPCalculator:“=”按钮现在位于右下角,具有特殊外观。

3.CBCGPMDIFrameWnd::CloseLightBox和CBCGPFrameWnd::CloseLightBox方法具有一个新的可选参数bDisableAnimation。当此参数为TRUE时,灯箱将消失而没有过渡效果。

4.为损坏的(不正确的)PNG文件添加了异常处理。

5.CBCGPTasksPane:实现页脚控件,新成员m_wndFooter已添加到CBCGPTasksPane类。

6.CBCGPFindReplaceDialogThemed:当使用参数bFindDialogOnly=FALSE创建主题查找/替换对话框时,将不显示“向上”和“向下”控件(如在标准Windows“查找/替换”对话框中一样)。如果出于某种原因要保留旧的行为(在两种模式下都显示上/下控件),只需将新的全局成员CBCGPFindReplaceDialogThemed::m_bHideUpDownInReplaceMode设置为FALSE。