MFC界面控件BCGControlBar v33.3 - 升级Ribbon Bar自定义功能

发布时间:2026/8/21 18:44:01
MFC界面控件BCGControlBar v33.3 - 升级Ribbon Bar自定义功能 BCGControlBar库拥有500多个经过全面设计、测试和充分记录的MFC扩展类。 我们的组件可以轻松地集成到您的应用程序中并为您节省数百个开发和调试时间。该版本包含了增强的Ribbon自定义、新的日期/时间数字指示器、带有文本对齐的组控件、多行支持以及其他一些新功能和改进。Ribbon Bar1. 改进Ribbon自定义新增在自定义组之间的移动自定义控件和在自定义选项卡之间移动自定义组的功能。修改保存/恢复自定义组的机制。2. CBCGPRibbonButton::SetMenu有一个新的可选参数bKeepMenuHandle默认为FALSE当此参数为TRUE时菜单不转换为子项列表。3. 扩展Ribbon Quick Access Toolbar (QAT) 外观自定义该版本新增了以下功能QAT现在可以隐藏调用新方法CBCGPRibbonBar::SetQuickAccessToolbarVisible切换QAT可见性。开发人员可以用文本标签显示QAT Ribbon控件调用新方法CBCGPRibbonBar::SetQuickAccessToolbarLabels来显示/隐藏这些标签。开发人员可以指定哪些QAT自定义功能可用于用户(在QAT编辑菜单中)调用新方法CBCGPRibbonBar::SetQuickAccessToolbarEditFlags与以下标志的组合BCGPRIBBONBAR_QAT_HIDE_ALLOWED, BCGPRIBBONBAR_QAT_SHOW_LABELS_ALLOWED和BCGPRIBBONBAR_QAT_CHANGE_LOCATION_ALLOWED。最近的QAT状态自动保存在应用程序设置中并将在下次运行应用程序时恢复。工具栏和菜单1. CBCGPPopupMenu::HideRarelyUsedCommands方法现在是虚拟的。2. CBCGPKeyboardPage键盘快捷键自定义页面为宽的(部分可见的)命令名添加了工具提示。量规控件1. CBCGPAnalogClock有以下补充和改进EnableSecondHand方法有一个新的可选参数bSmoothMovement当此参数为TRUE且启用seconds needle时针将在秒刻度之间平稳移动。一个新的虚拟方法OnGetClockTime允许指定一个自定义时间。2. CBCGPGaugeImpl实现多个测量的圆角支持SetCornerRadius和GetCornerRadius方法添加到该类中您可以在以下规格类型中指定圆角形状CBCGPColorIndicatorImplCBCGPLinearGaugeImplCBCGPNumericIndicatorImpl3. CBCGPNumericIndicatorImpl:添加数字类型:BCGP_NUMERIC_DIGIT_SEGMENTS_7BCGP_NUMERIC_DIGIT_SEGMENTS_7_DOTSBCGP_NUMERIC_DIGIT_SEGMENTS_16调用新方法SetDigitType指定该类型调用GetDigitType获取该类型。4. 新的仪表CBCGPNumericDateTimeIndicatorImp和CBCGPDigitalClock实现了数字日期/时间指示器和数字时钟。5. bcgpnumericindicatorimpl添加了新的指标状态BCGP_NUMERIC_INDICATOR_STATE_NOTREADY。