同类产品
开发商产品
您还浏览过这些产品
|
Prof-UIS
[产品编号:10231 ] |
|
关于本产品的分类与介绍仅供参考,具体以商家网站介绍为准。
|
| 产品介绍 | 下 载 | 价格与授权 | 更新记录 | 开 发 商 |
版本历史:
版本历史
版本2.80- 2007.7.19
发布要点
版本2.80 发布了一些较小的新特征,改进和 bug 修复。
新特性
普通特性
- 补充支持 Microsoft Visual Studio 9.0 Codename "Orcas" (Beta). 现在你可以使用这个 IDE 编译任何 Prof-UIS 工程和例程。Application Wizard 和 Integration Wizard 也被更新,由此你可以搭建 Prof-UIS library 并使用 Visual Studio 9.0. 创建新的 Prof-UIS 工程。
- Toolbars and Control Bars
- 添加在 toolbar buttons 中支持多行文字:GetMaxButtonWidth(), SetMaxButtonWidth(), 和 OnQueryMaxButtonWidth() 方法。为了使一个 toolbar button 多行,使用它的 SetMaxButtonWidth() 方法来设置一个最大宽度,使得当按钮文字太长时可以被隐藏起来。此外,你可以使用一个空格字符或一个 CRLF 来强行打断一条横线。
- 添加 GetDrawBorder() 和 SetDrawBorder() 方法到 CExtBarButton 类中,你可以指定当 toolbar button 是 hovered over 时周围的像素边框是否被画出。在默认情况下边界是画出的。
- 添加一套方法到 CExtBarButton 类中,让你可以控制 toolbar button 的图标和文字的排列和边缘空白(见截图)。
- 为不可用 toolbar buttons 添加 tooltip 支持。现在显示一个 tooltip 而不管这个按钮是可用还是不可用(见截图)你可以通过重载下面两个函数来改变这种行为: CExtBarButton::IsShowTipWhenDisabled() 和CExtToolControlBar::IsShowTipWhenDisabled().
- 改进了菜单栏按钮的排列,测量和背景绘制,当它是水平和垂直排列时。
- Tree Grid
- 添加了 CExtTreeGridWnd::ItemEnsureVisibleBranch() 方法,当一个 tree 的 item 隐藏起,并且用户点击来扩展它的子项时, tree grid 窗口的内容滚动,这样就保证了尽可能的在扩展子项时的可见度。
- Common Controls
- 为 Prof-UIS 控件的子集标准控件添加了 SubclassChildControls() 全局函数。现在如果你有一个控件的对话框,你可以通过使用这个功能的单独调用来对所有这些控件划分子类。标准控件可以用 SubclassChildControls() 来划分子类的列表包括:
- Static
- Edit
- Combo box
- Push button
- Check box button
- Radio button
- Group box
- Progress
- Scroll bar
- Spin button
- SubclassChildControls() 全局函数也消除了这样的潜在的问题,控件在 CExtGroupBox 中使用的一个错误的统计表。
- 添加了 SubclassChildControls() 方法到 CExtWS 模板来在可适用模板的窗口中对标准控件划分子类。你可以使用它,而不是直接调用 SubclassChildControls() 全局函数。你应该在窗口创建后调用此函数。在 CExtWS-wrapped 窗口中来对标准控件划分子类的另一种方法是在窗口被创建前直接调用 SetAutoSubclassChildControls(true).
- 添加了一套方法到 CExtButton 和 CExtBarButton 类中,以便你可以控制 push button 和 toolbar button 的图标排列和文字排列:
- OnQueryAlignmentText()
- OnQueryAlignmentIcon()
- GetTextAlignment()/SetTextAlignment()
- GetIconAlignment()/SetIconAlignment()
- 添加了一套方法到 CExtButton 和 CExtBarButton 类中,以便你可以控制 push button 和 toolbar button 的图标和文字边框:
- OnQueryMarginsText()
- OnQueryMarginsIcon()
- GetTextMargins()/SetTextMargins()
- GetIconMargins()/SetIconMargins()
- 添加了 e_ButtonFocusMode_t 枚举到 CExtPaintManager 类中.它定义了绘制一个按钮时如何定焦到矩形,是围绕整个按钮还是仅仅围绕它的文字。你可以通过使用 CExtButton 类中的 GetFocusMode() 和 SetFocusMode() 函数设置及取得这一模式。
- 更新了 Prof-UIS_Controls 例程中的 Button 页。现在你可以看到如何改变一个按钮的排列和边框空白(见截图)。
- 更新了Prof-UIS_Controls 例程中的 Date & Time 页。现在你可以看到当控件失去焦点时可以指定控件的所选区域是保持选中或失去( CExtDurationWnd 类中的 NoHideSelectionGet() 和 NoHideSelectionSet() 方法) 。
Miscellaneous
- 当一个 CExtResizableDialog 对话框被设置为非 resizable 时 resizing gripper 是隐藏的(对话框资源的 Border 属性设置为除 Resizing 外的任意值)
- VARIANT 数据结构中的64 位__int64 和 unsigned __int64 整型值现在支持老版本的 Windows 系统。64-bit VARIANT 值通常用于 grid cells.
- 更新了文件。
Bug Fixes
- 修复了 CExtEdit 控件中的一个 bug. 当它用于 Windows Vista 系统,当用户在文字上盘旋鼠标指针时多行文字消失了。
- 修复了这样一个问题,如果__EXT_MFC_ENABLE_TEMPLATED_CHARS 宏被宣布, library 和一些例程不能通过编译。
- 修复了当打开用户自定义对话框时在 toolbar buttons 和菜单项上显示的上下文菜单的一个bug,当用户从调色板菜单中选定了一个新的图标时,该 toolbar button 或菜单项的图标没有改变。
- 修复了在弹出式菜单上当一个特定的动作顺序引起弹出式菜单挂起的一个bug.
- 修复了一个bug,当 SetWindowText() Win32 API 在窗口标题为 Office 2007 主题应用时不工作。
- 修复了当用户右键点击属性网格控件的空白区域时在 CExtPropertyGridCtrl::OnPgcContextMenuTrack() 函数中的bug.
- 修复了在报告网格中的多行文字单元的bug.
- 修复了在弹出日期选择控件中的一个 bug. 当用户在弹出式窗口显示中选择超出日历首部时程序崩溃。
- 修复了一个错误和在只读网格单元中的文字颜色过轻。
- 修复了其他一些小的bug.







