Prof-UIS
关于本产品的分类与介绍仅供参考,具体以商家网站介绍为准。
产品介绍 下 载 价格与授权 更新记录 开 发 商 技术支持

产品更新 Product Update

版本历史:

新特性
通用特性

  • 通过 High Contrast 增强兼容性。它是一个 Windows 辅助工具特性,适用于视觉有损伤的用户。修正了目录和工具栏的按钮文字、被选菜单项背景、悬停和选中的菜单项的图标、禁用文本的颜色、工具栏着色、标签和更多。
    工具栏和控件栏
  • 增加 CExtBarButton::OnCreatePopupMenuWnd() 虚拟方法,可以一个工具栏按钮显示的控制弹出菜单的创建。
  • 增加 simple (CExtControlBar) 和 dynamic (CExtDynamicControlBar) 控件栏的标题闪烁。这可以在特定事件发生时,引起用户注意到一个或更多控件栏。增加下列方法到 CExtControlBar 类:
      FlashCaption_DoPaintNC()
      FlashCaption_OnRepaint()
      FlashCaption_OnTimer()
      FlashCaptionIsInProgress()
      FlashCaption()
  • 增加一个 CExtTMDBS 模版类,它在当使用 CExtTabMdiWnd 时,允许闪动关联到动态控件栏切换为文本模式的标签项。

Grids

  • 改变了 CExtGridCellUpDown 的基类到 CExtGridCellNumber,移动所有 CExtGridCellUpDown 的功能到 CExtGridCellVariant,这样这个功能现在在所有继承 CExtGridCellVariant 的单元类可用。
  • 增强 CExtGridCellScientific 类,现在适当位置编辑器可以带有指数表单初始化。这使你可以编辑特别大和特别小的值。
  • 增强 CExtGridCellComboBox 类,现在当用户向组合框网格单元键入一个字母时,组合列表中以此字母开头的第一项会被选中。这在弹出列表框被打开时同样有效。如果有多项以此字母开头,它们被循环选中。该动作与标准组合框中的动作相同。
  • 增加一个 __EGCS_EX_AUTO_SIZE_INPLACE_CONTROL 扩展单元风格,它可以使基于 CEdit 的适当位置编辑器自动大小可调。当用户键入并且没有地方容纳文本时,编辑器会自动增加宽度。增加下列方法到 CExtGridCell 类:
      virtual bool OnQueryAutoSizeInplaceControl()
      bool AutoSizeInplaceControlGet()
      void AutoSizeInplaceControlSet()
  • 现在可以隐藏特定行和/或列,当打印或打印预览一个网格控件时。增加了一个 __EGCS_EX_PPVW_HIDDEN 扩展单元风格和下列方法:
      CExtGridCell::HiddenInPrintPreviewGet()
      CExtGridCell::HiddenInPrintPreviewSet()
      CExtGridWnd::OnGridQueryPpvwVisibilityForColumn()
      CExtGridWnd::OnGridQueryPpvwVisibilityForRow()
      CExtTreeGridWnd::OnTreeGridQueryPpvwVisibilityForItem()
  • 增加了一个 CExtTreeGridWnd::ItemSetCell() 方法,可以重新实例化或擦除在树网格(CExtTreeGridWnd)和报告网格(CExtReportGridWnd)中的网格单元,。
  • 修改了设置焦点的方式,当展开/收起一个树网格项目(CExtTreeGridWnd::ItemExpand() 方法)时。现在仅在被设置到一个被收缩的子项目时,焦点会改变。

普通控件

  • 增加禁用项目的支持到 CExtComboBoxBase 类:
      CExtComboBoxBase::LbItemIsEnabled()
      CExtComboBoxBase::LbItemEnable()
      CExtComboBoxBase::LB_ITEM::IsEnabled()
      CExtComboBoxBase::LB_ITEM::Enable()
    禁用项目不能被选择。当 Owner Draw 风格应用到组合框时,禁用项目变灰。
  • 增加自定义位图的支持到 CExtLabel 类:
      GetBitmapEx()
      SetBitmapEx()
      GetImageMode()
      SetImageMode()
    CExtLabel::SetImageMode() 可以对齐、包围或拉伸位图。由于位图基于 CExtBitmap,可以使用任何带有 alpha 通道的32位位图。
  • 增强 CExtLabel 类,正确支持 SS_ENDELLIPSIS 和 DT_PATH_ELLIPSIS 风格。
  • CExtComboBoxBase 的编辑部分的文本颜色和背景颜色与组合框颜色同步。该颜色可以使用 CExtComboBoxBase::SetBkColor() 和 CExtComboBoxBase::SetTextColor() 方法设置。这通过增加 OnQueryBackColor() 和 OnQueryTextColor() 虚拟方法到 CExtEditBase 类来实现。

页面导航器

  • 增加了 ShowConfigButton() 和 IsConfigButtonVisible() 方法到 CExtPageNavigatorWnd 类。可以控制 Configure buttons 按钮的可视化(见屏幕截图)。
    杂项
  • 增加一个 CalcWindowRect() 方法到 CExtNCW 模版类。可以计算整个窗口长方形,包括皮肤覆盖的非客户端区域,就像 CWnd::CalcWindowRect() 方法对简单窗口的处理。
  • Win32 API 不再在 CExtResourceManager 类中使用来载入位图资源。CExtBitmpap 类用来替代,它保证带有 alpha 通道的32位位图正确载入。
  • 为非客户端区域增加 RTL 支持,当使用 Office 2007 主题时。

错误修正

  • 修正了 CExtLabel 的一个错误。SS_NOPREFIX 风格不工作。
  • 修正了 CExtSliderWnd 的一个错误。它的背景在改变主题或在控件被禁用时调用 UpdateSlider() 时不更新。
  • 修正了 CExtPopupUndoRedoMenuWnd 的一个错误。OnPopupUndoRedoFormatCaption() 在需要时不能调用。
  • 修正了 CExtLabel 中标签文本中定义的对话框快捷方式的错误。当该快捷方式被点击时,焦点应被移到基于标签顺序的下一个控件。
  • 修正了 CExtComboBoxBase 的一个错误。当组合框被用在对话框,并且该组合框为焦点时,对话框快捷方式不工作。
  • 修正了 CExtComboBoxBase 的一个错误。当组合框有 Owner Draw  风格,并且指定了一些自定义颜色时,背景颜色不正确。
  • 修正了一些 CExtComboBoxBase  中 AutoComplete 的问题。当下拉列表框打开时。
  • 修正了 CExtTabPageContainerWnd 的一个错误。CFormView 不正确放置在标签页容器中。
  • 修正了 CExtGridCellObjectSize 的一个错误。末尾0在某些情况下被错误移除。
  • 修正了 CExtPopupDatePickerMenuWnd 和 CExtDatePickerWnd 控件的不正确的大小和版面,当Windows中设置一个大字体/DPI时。
  • 修正了 CExtGridCellCheckListComboBox 框的一个错误。值在 Unicode 版本中分析不正确。
  • 修正了 CExtReportGridWnd 中的版面错误。小宽度列在树缩进区域被不正确分割。
  • 修正了 CExtCheckListWnd 中模糊字体的问题。
  • 修正了具有皮肤的窗口在通过 Quick Launch 工具栏的 Show Desktop 按钮最小化后,不正确恢复位置的错误。
  • 修正了 CExtControlBar 的一个错误。用户可能在控件栏外按下左键,然后在控件栏的标题中某个按钮上释放,就像用户点击了该按钮。
  • 修正了 CExtGridWnd 的一个错误。一个提示窗口显示在头单元,即使有足够的空间来适合该单元内容。
  • 修正了 CExtGridInplaceEdit 的一个错误。用户可以在一个只读网格单元的适当位置编辑器删除选择的文本。
  • 修正了 CExtRibbonBar 的一个错误。当使用大字体时版面不正确。
  • 修正了在增加一个新的属性后, CExtProrertyGridCtrl 中在一个树网格当滚动位置没有被设置到顶端的问题。
  • 修正了Windows 95/98 下文本在垂直标签项目中不正确着色的问题。
  • 修正了 CExtRibbonBar 的一个错误。如果 DWM 关闭,标题种两种颜色的文本被混合。
  • 修正了 CExtTabWnd 的一个错误,错误处理 Close ("X") 按钮的点击。
  • 修正了其他许多错误和问题

专家咨询