仪表控制装置
CBCGPAnalogClock有以下添加和改进:
EnableSecondHand方法有一个新的可选参数bSmoothMovement。当此参数为TRUE且启用秒打捆针时,打捆针在秒刻度线之间平稳移动。
添加了一个新的虚拟方法OnGetClockTime,允许您指定自定义时间。
CBCGPGaugeImpl:为多个仪表添加圆角支持。SetCornerRadius和GetCornerRadus方法已添加到此类中。您可以在以下仪表类型中指定圆角形状:
CBCGP颜色指示器实施。
CBCGP线性仪表实施。
CBCGP数字指示器实施。
CBCGPNumericIndicatorImpl:已添加数字类型:
BCGP_NUMERIC_DIGIT_SEGMENTS_7。
BCGP_NUMERIC_DIGIT_SEGMENTS_7_DOTS。
BCGP_NUMERIC_DIGIT_SEGMENTS_16。
调用新添加的SetDigitType方法来指定此类型,并调用GetDigit类型来获取它。
添加了新的CBCGPNumericDateTimeIndicatorImpl和CBCGPDigitalClock仪表,它们实现了数字日期/时间指示器和数字时钟。
CBCGPNumericIndicatorImpl:添加了新的指示器状态BCGP_NUMERIC_indicator_state_NOTREADY。
Visual Manager和主题
CBCGPMenuButton:改进了各种视觉主题中的分隔符外观(拆分模式)。在以前的版本中,隔板总是被画成蚀刻线。
改进了各种视觉主题中展开/折叠按钮的外观(OnDrawExpandingBox方法)。
CBCGPVisualManager::GetNumericIndicatorColors方法返回的颜色现在更具对比度。
控制
CBCGPInfoBoxRenderer:添加了信息框打印。
CBCGPButton:添加了新的全局标志m_bDontSetCapture(默认为FALSE)。当此标志为TRUE时,永远不会调用SetCapture/ReleaseCapture,而是使用鼠标跟踪。此标志对于对鼠标/键盘捕获更改敏感的应用程序非常有用。
CBCGPListBox:添加了新属性AutoToolTips(SetAutoToolTip和GetAutoToolTis访问方法)。当此属性为TRUE时,工具提示将自动显示在列表框项目附近,且文本未完全显示(太宽)。
MSAA和CodedUI测试
带有复选框或单选按钮的CBCGPGroup现在具有正确的默认操作和说明。
CBCGPCalculator:控件名称现在为“计算器”,控件值与显示的格式化文本相同。
CBCGPInfoBoxCtrl返回信息框文本作为可访问性名称。
改进了对日历(Planner)控件的辅助功能支持。
编辑控件
添加了使用单一类型字符(例如C++语言中的“/”)在选定文本周围切换注释的功能。此外,以下新方法已添加到CBCGPEditCtrl类中:
IsCommentingSelectedTextEnabled。
注释选定文本。
注释文本。
获取注释字符。
添加了一个新方法HasSelection:该方法告知是否选择了某些文本。