同类产品
您还浏览过这些产品
|
Prof-UIS
[产品编号:
10231 ] |
|
|
关于本产品的分类与介绍仅供参考,具体以商家网站介绍为准。
|
| 产品介绍 | 下 载 | 价格与授权 | 更新记录 | 开 发 商 |
版本历史:
V2.64更新信息:
Ribbon Bar
- 对 CExtRibbonBar 以及 CextRibbonPage 中的控件添加了关键技术。
- 在 MDI 应用程序中可以使用 Ribbon Bar 控件。
- 添加了 CextRibbonNodeMdiRightButtons 类,它对 带状工具条 右顶角的 MDI 按钮实现了一个节点。
Toolbars and Control Bars
- 给 CextStatusControlBar 添加了 GetPaneBkColor()/SetPaneBkColor(), GetPaneTextColor()/SetPaneTextColor(), 以及 OnQueryPaneBackColor() 函数,通过它们,可以获得和设置背景的颜色,以及状态条面上的文本。
- 在所有绘图管理器中,添加了对工具栏按钮以及菜单项不确定状态的支持。
- 对在选定的菜单项上按 F1 时,或者工具栏按钮被鼠标点亮时,添加了帮助激活。添加了以下静态属性:
- CExtMenuControlBar::g_bTranslateContextHelpCmd
- CExtMenuControlBar::g_accelContextHelp
- CExtPopupMenuWnd::g_bTranslateContextHelpCmd
- CExtPopupMenuWnd::g_accelContextHelp
Tab Controls 以及 Tab Page Containers
- 对 CExtTabPageContainerWnd::PageSelectionSet() 函数添加了两种重载方法。
- 对 CextTabPageContainerWnd 类添加了 CloseOnTabsSet(), CloseOnTabsGet() 以及 CloseOnTabsSelectedOnlyGet() 函数。利用这些函数,使用 __ETWS_EX_CLOSE_ON_TABS 以及 __ETWS_EX_CLOSE_ON_SELECTED_ONLY 这两种方式 (v.2.62介绍) 可以间接控制表上的 Close 按钮。
Data Grid, Tree Grid, Property Grid 以及 Report GridAll Grids
- 添加了 CExtPPVW 模板类,它可以对 CExtGridWnd, CExtTreeGridWnd, CExtPropertyGridWnd 以及 CextReportGridWnd 类提供打印和打印预览。
- 更新了 SimpleGrids 样本,它显示打印以及打印预览。
- 现在不仅可以在网格单元周围显示网格线,而且可以在网格的空白区域显示。添加了以下 extendedBSE/EAL 网格格式 (BSE 代表 Behavior/Sort/Editing, EAL 代表 Empty Area Lines):
- __EGBS_BSE_EX_EAL_BOTTOM_H
- __EGBS_BSE_EX_EAL_BOTTOM_V
- __EGBS_BSE_EX_EAL_RIGHT_H
- __EGBS_BSE_EX_EAL_RIGHT_V
- __EGBS_BSE_EX_EAL_CORNER_H
- __EGBS_BSE_EX_EAL_CORNER_V
- 使用 CExtGridWnd::BseGetStyleEx() 以及 CExtGridWnd::BseModifyStyleEx() 函数,可以获得以及设置这些风格。使用以下 CextGridWnd 的新函数,也可以控制网格线:
- GridEmptyAreaLinesHorzBottomGet()
- GridEmptyAreaLinesHorzBottomSet()
- GridEmptyAreaLinesVertBottomGet()
- GridEmptyAreaLinesVertBottomSet()
- GridEmptyAreaLinesHorzRightGet()
- GridEmptyAreaLinesHorzRightSet()
- GridEmptyAreaLinesVertRightGet()
- GridEmptyAreaLinesVertRightSet()
- GridEmptyAreaLinesHorzCornerGet()
- GridEmptyAreaLinesHorzCornerSet()
- GridEmptyAreaLinesVertCornerGet()
- GridEmptyAreaLinesVertCornerSet()
- 对画线时调用的 CextGridBaseWnd 类添加了 OnGbwQueryEmptyAreaLinesMetrics() 重载函数。
- 上载了一些示范网格线所有可能变量的样本。
Cell Types
- 添加了一组 __EGCPF_*** 标记,以控制网格单元的打印渲染。
- 对 CextGridCellEx 类添加了 LimitTextGet() 以及 LimitTextSet() 函数,通过这些函数,可以获得和设置用户在 in-place editor 中能够处理的最大字符数。
- 对 CExtGridCellNumber 以及 CextGridCellCurrency 类添加了 GetAllowTrailingZeroes() 和 SetAllowTrailingZeroes() 函数,通过它们,可以省略尾端的零。
- 对 CextGridCellNumberBase 类添加了 OnQueryTrailingZeroes() 虚函数,调用它可以确定是否应该省略尾端的零。
- 给虚函数 CExtGridCell::OnPaintButton(), CExtGridCell::OnPaintCheck() 以及 CExtGridCell::OnCalcCheckSize() 添加了 bHovered 和 bFocused 参数,以使内置的 push 按钮和 check 框(除了 CextGridCellButton 外,对所有网格单元都可用)支持 hovered 和 focused 状态。
- 添加了实现了一个单元按钮的 CextGridCellButton 类。新的单元按钮在 ProfUIS_Controls 样本(在 theGrid 页)中显示。
- 当在数字单元(如: CextCellCurrency)中输入浮点数时,点(".")和逗号(",")都被当作十进制符号,而不必考虑系统本地设置。
- 给 CExtGridCell::OnQueryDrawTextFlags() 函数添加了 dwHelperPaintFlags 参数,以控制网格单元的打印渲染。
- 添加了 CExtGridCellComboBox::FindString() 函数的重载方式,通过它,可以以与 combo box 项相关的用户自定义值进行查找。当 combo box 中填充着数据库表中的数据,而你想根据它的 ID 找到一个特定项时,该函数会很有用。那些 ID 是被当作与项相关的用户自定义值存储的。
- 添加了 CextGridCellHotKey 类,它实现了一个热键网格单元。为了处理来自热键控件的输入,对类 CExtGridCell 以及 CextGridWnd 添加了以下函数:
- CExtGridCell::OnInplaceControlHotKeyInputComplete()
- CExtGridCell::OnInplaceControlHotKeyInputVerify()
- CExtGridWnd::OnGridCellInplaceControlHotKeyInputVerify()
- CExtGridWnd::OnGridCellInplaceControlHotKeyInputComplete()
- 更新了 ProfUIS_Controls 样本,现在它显示所有热键单元。
Tree Grid
- 在类 CextTreeGridWnd 中,添加了对多于一个外部行/列的支持。
- 现在通过 drag-and-drop, 终端用户可以交换 CextTreeGridWnd 中的列。你可以下载一个显示该特征的测试工程。
- 对类 CextTreeGridWnd, 添加了函数 ItemCopyMove() 和 ItemCopyMoveTest(), 它允许你使用 drag-and-drop 操作来移动以及/或者复制树行。
Report Grid
- 当报告中所有列都隐藏时,可以对报告网格的列头调用上下文菜单。
- 当在上下文菜单中 check/uncheck 列时,报告网格会立即重绘。
Common Controls
- 添加了实现了一个热键的 CextEditHotKeyBase 类。它是显示键及其中用户类型文本表示的窗口(如: Ctrl+Shift+Q)。它类似于 Windows 通用热键控件,但是实现了以下额外的特征:
- Prof-UIS context menu
- Custom tooltip text
- Custom text and background colors
- 添加了类 CextEditHotKey, 它使 CextEditHotKeyBase 控件与 Prof-UIS 支持的主题一致。
- 添加了类 CextProgressWnd, 它实现了一个进度栏控件。
- 从 CextDurationWnd 中去掉了以下虚函数:
- virtual void OnSpinButtonSyncVisibility();
- virtual void OnDropDownButtonSyncVisibility();
- virtual BOOL OnCreateSpinButton();
- virtual BOOL OnCreateDropDownButton();
- 对超链接按钮添加了多行支持。
- 以下控件的字体可以从其父对话框继承:
- CExtLabel
- CExtTabWnd
- CExtTabPageContainerWnd
- CExtDatePickerWnd
- 通过重载虚函数 OnQueryFont(), 可以更改该行为,注意:类 CextDatePickerWnd 的以下函数的函数签名改变了:
- OnDatePickerQueryHeaderPopupFont()
- OnDatePickerQueryDayCellFont()
- OnDatePickerQueryMonthHeaderFont()
- OnDatePickerQueryDaysOfWeekFont()
- 添加了类 CExtIPAddressCtrl, 它类似于 Windows 同样 IP 地址控件,并且与 Prof-UIS 支持的主题一致。
- 对类 CextColorCtrl 添加了函数 SetBkColor()/GetBkColor(), 通过它们,可以设置并获得 CextColorCtrl 控件的背景色。
- 对 CextWS 模板类添加了函数 SetBkColor()/GetBkColor(), 通过它们,可以设置并获得应用了该模板的窗口的背景色。例如,你可以控制 CextResizableDialog 对话框的背景色。
- 更新了 FormEditor 样本。现在可以把 Prof-UIS 控件丢弃到表格上。
Miscellaneous
- 现在所有绘图管理器都支持应用程序启动持续。对类 CExtPaintManager::CextPaintManagerAutoPt 添加了以下函数:
- PaintManagerStateLoad()
- PaintManagerStateSave()
- PaintManagerStateSerialize()
- 更新了所有 Prof-UIS 样本,它显示如何加载以及保存绘画管理器状态。
- 在 key ProfUIS 独立于库的版本中,连续化了 UI 状态。
- 如果在你的应用程序中使用多于一份 Prof-UIS 的拷贝(如:一份用于主应用程序,一份用于加载的规则 DLL 中),现在你可以容易地同步它们间的绘画管理器。对类 CExtPaintManager::CextPaintManagerAutoPtr 添加了以下函数:
- Advise()
- Unadvise()
- UnadviseAll()
- 对库增加了相应 Visual Studio 工程的 Windows IA-64 平台的支持(测试)。
慧都科技 版权所有 Copyright 2003-2008 Huidu LLC, All Rights Reserved.






