Professional UI Solutions
Site Map   /  Register
 
 
 

Version 2.21 - February 9, 2003

Release Notes

The version includes a number of new features, enhancements, and bug fixes. Updated and completely new samples are intended to illustrate the features and help our customers implement the library in their projects without a hitch.


What’s New

  • Fixed-size control bars (an enhanced toolbar and a completely *NEW* panel bar) with a *NEW* powerful "persistent affixment algorithm" which makes them extremely user-friendly. The control bars can restore their exact positions and sizes after redocking the bars or resizing the frame.
  • *NEW* content expand window enabling to display partially visible items in the above described controls. It also can display various arrow marks to highlight an item screen position.
  • Built-in toolbar buttons with divided drop-down areas.
  • CExtButton button control can now support divided drop-down areas.
  • All the context menus over different frame areas (including control bars, docking bars, and floating palettes) and the toolbar’s contents button menu can be constructed on-the-fly.
  • Menu item with a submenu can combine its area with the area of the currently opened submenu.
  • CExtResizablePropertySheet object can be created as a child window.
  • *NEW* FixedSizePanels sample demonstrates how to use the *NEW* CExtPanelControlBar class.
  • *NEW* FullScreenState sample demonstrates full state persistence of control bars when switching between windowed and full screen modes.
  • *NEW* MthOutput sample shows multithreaded output to rich edit controls placed in resizable control bars and MDI child frames.
  • *NEW* ResizableChildSheet sample demonstrates how to use CExtResizablePropertySheet as a child window of the resizable control bar and MDI child frame.
  • Updated DRAWCLI sample shows "Palette Mode" which is a *NEW* feature of the CExtToolControlBar class; it also includes *NEW* built-in toolbar buttons with divided drop-down areas.
  • Updated ProfUIS_Controls sample demonstrates button controls with divided drop-down areas.
  • *NEW* MS Visual Studio® .NET-like toolbox window.
  • *NEW* page container window implementing functionality of both the MS Outlook® shortcut bar window and 3D Studio MAX® scrollable page container window.
  • *NEW* shortcut list window implementing functionality of the single shortcut page of the MS Outlook® shortcut bar.
  • Enhanced docking mechanism for resizable bars.
  • *NEW* FormEditor sample demonstrates the usage of a customizable toolbox window, OLE drag-n-drop between windows (a toolbox, scrollable view and customization dialog), the non-rectangular content expand window in the form of red arrows. It also shows how to implement a ruler control bar in an easy way.
  • *NEW* PageContainer sample demonstrates how to use both the page container window and the shortcut list control with on-the-fly changeable styles.
  • Updated ProfStudio sample demonstrates the work of a "persistent affixment algorithm"; it also shows a *NEW* possibility of tracking user-defined popup menus over different frame areas (a docking bar, floating mini-frame caption, toolbar content expand button, dynamic tab container areas, and grouped autohide tab).

 

Bug Fixes

  • When opening a menu in the menu bar by clicking the left mouse button, the first submenu item is not selected now.
  • Fixed a bug dealing with the locked loop when resizing the floating toolbars with icons of size greater than 16x16.
  • Menus and toolbars now use the font created on the basis of the NONCLIENTMETRICS structure data instead of the default font (DEFAULT_GUI_FONT).
  • Fixed a bug in child controls of the frame window that lost the focus when clicking toolbar buttons.
  • Fixed a bug with a combo-box in the toolbar that flickered when opening its list.
  • Fixed a bug with an incorrect drawing of the vertical text in CExtTabWnd (when some fonts were used).
Previous: Version 2.20