彩票走势图

BCGControlBar v23值得一试:新增数字仪表盘和网格缩放

原创|产品更新|编辑:我只采一朵|2014-05-27 15:02:49.000|阅读 1486 次

概述:MFC界面控件BCGControlBar Pro for MFC更新至v23,新增数字仪表盘、网格缩放和弹出对话框等非常有价值的新功能。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

好消息!MFC界面控件BCGControlBar Pro for MFCBCGSuite for MFC 发布v23,此次更新最值得的关注的几个新增功能是数字仪表盘网格缩放弹出对话框,具体的参数及其他新增功能请看下面的详细介绍吧!下方有最新版下载链接。

1、新增支持数字仪表盘(Digital Dashboards).

  • Visual Designer: 新增Chart, Grid, Edit box,支持容器滚动条
  • 新增类CBCGPWndHostVisualObject,这是视觉容器中自定义窗口的一个基本类
  • 新增两个类 CBCGPGridVisualObject 和 CBCGPEditVisualObject(均来自CBCGPWndHostVisualObject),有了这两个类,可以轻松添加网格和编辑控件到视觉容器。
BCGControlbarsv23 数码仪表盘 网格缩放 弹出对话框
  • CBCGPVisualScrollBar: 新增滚动条样式(BCGP_VISUAL_SCROLLBAR_FLAT, BCGP_VISUAL_SCROLLBAR_FLAT_ROUNDED, BCGP_VISUAL_SCROLLBAR_3D and BCGP_VISUAL_SCROLLBAR_3D_ROUNDED)
  • CBCGPVisualContainer发生变化:
    • EnableScrollBars新增可选参数'BCGP_VISUAL_SCROLLBAR_STYLE style = CBCGPVisualScrollBar::BCGP_VISUAL_SCROLLBAR_FLAT'
    • 新方法EnableScalingByMouseWheel 可以使用鼠标滚轮缩放容器内容。当用户更改容器尺寸时会发送一个注册信息BCGM_CONTAINER_SCALE_CHANGED 到容器窗口上。
    • 新增虚拟方法OnAfterCreateWnd 和 OnBeforeDestroyWnd。
BCGControlbarsv23 数码仪表盘 网格缩放 弹出对话框

2、Grid Control

1)实现了网格缩放功能,CBCGPGridCtrl类新增了以下新方法和通知:

  • SetScalingRange: 指定网格缩放范围
  • GetMinScale and GetMaxScale: 获取网格缩放范围
  • SetScale: 设置当前网格比例
  • GetScale: 获取网格比例
  • BCGM_GRID_SCALE_CHANGED: 通知所有者网格比例发生变化

2)支持弹出对话框。新增类CBCGPGridPopupDlgItem,可以将弹出对话框与网格单元格结合起来使用。

BCGControlbarsv23 数码仪表盘 网格缩放 弹出对话框

3)Grid滚动条支持自定义颜色的功能

BCGControlbarsv23 数码仪表盘 网格缩放 弹出对话框

3、Edit box

1)新增支持弹出对话框。调用新方法'CBCGPEdit::EnablePopupDialog'可设置"popup dialog" 模式,新增的虚拟函数 'CBCGPEdit::ClosePopupDlg' 可以设置弹出对话框的编辑文本。

BCGControlbarsv23 数码仪表盘 网格缩放 弹出对话框

2)可自定义主题颜色,CBCGPEdit类新增以下方法:

  • SetColorTheme: change edit box color theme
  • GetColorTheme: get edit box color theme

3)CBCGPEdit::EnableFolderBrowseButton 新增一个可选参数 'ulFlags = BIF_RETURNONLYFSDIRS'。你可以更改这个flag去自定义文件对话框外观和操作。

4、Ribbon Bar

1)支持用户帮助功能,要启用这个模式,需要调用方法CBCGPRibbonBar:

void EnableContextHelp(BOOL bEnable = TRUE, const CString& strTooltipPrompt = _T("Press F1 for help."), const CList<UINT,UINT>* plstElementsWithContextHelp = NULL /* NULL - all ribbon elements */);

BCGControlbarsv23 数码仪表盘 网格缩放 弹出对话框

2)新增虚拟方法 'CBCGPRibbonBar::OnGetCustomToolTip':运行时设置Ribbon元素的工具条。

3)新增方法CBCGPRibbonGalleryCtrl::EnsureVisible,确保指定的项目在控件内是可见的;

4)新增CBCGPRibbonPanel::SetAlwaysCollapsed方法,如果你需要折叠某个Ribbon面板,可以用这个方法;

5)Ribbon设计器发生变化:

  • 新增支持Visual Studio 2013
  • 新增支持Ribbon Context Help
  • 新增支持Ribbon面板折叠模式

5、Property Grid

1)新增支持自定义数据的 CBCGPProp 选项:CBCGPProp::AddOption,它有一个可选参数'DWORD_PTR dwData = 0',可以用它连接指定数据的属性。

2)新增方法CBCGPProp::SetValueTextColor,可更改文本颜色的属性值

3)CBCGPProp::Show方法变为虚拟的

4)CBCGPFileProp 构造函数新增一个可选参数 'ulFlags = BIF_RETURNONLYFSDIRS',你可以更改flag自定义文件对话框外观和操作。

5)新增虚拟方法CBCGPPropList::GetToolBarResourceID,可以加载你自己的工具条图像。

6)CBCGPPropList::EnableDescriptionArea新增可选参数 'BOOL bShowMoreIndicator',将它设置为true时,描述文本可以在屏幕外显示。

6、Coded UI更新:

  • CBCGPGridCtrl
  • CBCGPStatusBar
  • CBCGPMessageBox
  • CBCGPButton (正确的流程复选框以及单选按钮的状态和作用)
  • CBCGPPropList
  • Ribbon bar edit box and combo box

更多详细更新请参考

BCGControlBars MFC v23下载


标签:MFC界面控件仪表盘网格

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP