Professional UI Solutions
Site Map   /  Register
 
 
 

Version 2.24 - February 29, 2004

Release Notes

This version is notable more for the new features rather than bug fixes. The most significant change is the addition of a universal grid window, which we hope will be helpful to the library users. This grid is not based on any other similar component that can be found in the Internet. It implements such powerful techniques as block-based allocation memory management and accessing data through a separate data-provider component. The grid features various types of scrolling and selection, virtual data mapping and handling data of unknown size. We also added a new slider/scrollbar button built into the Prof-UIS toolbar, a flat tab page window and a container window for such tabs. The Prof-UIS status bar has been significantly enhanced. Finally, some library components were just improved and some bugs were fixed.

What’s New

  • First version of a grid control
  • Flat tab window
  • Tab page container and flat tab page container windows
  • Toolbar slider/scrollbar button
  • Support for toggling between control bars inside a tab container and between the tabs of auto hidden control bars with the Ctrl+PageUp/Ctrl+PageDown keys
  • Auto-hide control bars now features customizable animation speed
  • Tab container for control bars can be replaced with a user-defined one
  • Status bar is enhanced with better support for GUI themes; now it is also flicker free, may redirect status tips to any of its panes and allows you to insert controls of almost any type into its panes
  • CExtAFV template class, which is an adaptor for applying CExtWA (a template responsible for anchoring controls) and CExtWS (a template responsible for rendering GUI themes) to the objects based on the standard MFC CFormView class
  • Button control is improved with support for the push-like check-box style (a.k.a. two-state button)
  • Images in the image editor control support a transparent background during drag-n-dropping or resizing
  • New samples include AviFrames, StatusPanes, TabPages, ADORecordsetView and SimpleGrids
  • All samples based on the standard Windows MDI interface and on the MFC's CMDIFrameWnd object no longer cause any flickering under Windows XP when switching between maximized child frames using the Windows menu or Prof-UIS MDI-tab control (see the last item in the bug fixes below for details); since it was not a bug of Prof-UIS, this feature is listed here
  • Improved implementation of the Office 2003 theme

Bug Fixes

  • Fixed incorrect restoring of the floating position of some resizable control bars
  • Fixed a bug causing occasional crashes when doing fast mouse clicking on a tab window inside the container for control bars
  • Fixed a bug causing occasional crashes when placing floating control bars into the tab container
  • Text of buttons in the pressed/hovered state when the Office 2000 theme is on became black (until now it was dark grey)
  • Fixed a bug with the button control flickering when the application uses the Windows XP manifest
  • We found a way of how to fix the flickering bug in the standard MDI interface of Windows XP; the solution is by implementing two message handler methods of the child frame window - OnWindowPosChanged() and OnNcPaint(); the correspondent code can be found in the following samples: MDI, MDIDOCVIEW, MDI_InnerOuterBars, MthOutput, FullScreenState, ProfStudio, FormEditor, ResizableChildSheet, TabPages, and DRAWCLI
Previous: Version 2.23