Version 2.61 - October 20, 2006
Prof-UIS 2.61 is a minor release, which introduces new features and fixes reported bugs.
General Look and Feel
- Added a silver theme (see screenshot) similar to that introduced in the Microsoft Office 2007 Beta 2.
- Added DPI-dependant scaling for the non-client area (all Office 2007 themes), ribbon bar, ribbon page, and pop-up menus. The UI elements and fonts are now smoothly scaled according to the DPI screen resolution (see screenshot).
- Added three new Office 2007 R3 themes (Luna Blue, Obsidian and Silver) similar to those introduced in Microsoft Office 2007 Beta 2 Technical Refresh (see screenshot).
- Added functionality that makes the ribbon bar UI-persistent (
CExtRibbonOptionsPage classes that allow the end user to customize the Quick Access Toolbar (see screenshot). The
CExtRibbonOptionsDialog window is a container for one or more
- Added a
CExtRibbonOptionsPageCustomizeQATB class that allows the end user to assign keyboard accelerators (shortcuts) to commands (see screenshot).
- The ribbon bar can now be minimized (collapsed) permanently by double clicking any of its tabs or temporarily by clicking a tab once. This behavior is similar to that of the ribbon in the latest release of Office 2007 (Beta 2 Technical Refresh).
Data Grid, Property Grid and Report Grid
- Added a
CExtGridCellDuration class, which implements a duration cell (see screenshot).
- Added a
CExtGridCellCheckListComboBox class, which implements a combo box cell with a pop-up list box that contains items with a check box next to each item in the list (see screenshot).
- Added support for the up and down buttons in the
CExtGridCellDuration cells for scrolling the day part.
CExtTabWnd::ItemEnabledSet() methods. The first method allows you to determine if a particular tab is enabled or disabled. The second method makes a tab enabled or disabled.
- The Page Navigator now supports the collapsed/expanded state for each pane (see screenshot) like in the Outlook 2007 Navigation Pane. The state can be changed programmatically or with the mouse. Added
ItemPaneExpandableSet() methods to the
CExtPageNavigatorWnd class and
ExpandableSet() methods to the
- Updated the look of the Page Navigator (see screenshot), which now looks like the Navigation Pane in Microsoft Office 2007.
- Updated the ProfUIS_Controls sample, which now demonstrates the
CExtGridCellCheckListComboBox cells and how to use a toolbar in the status bar (see screenshot).
- Prof-UIS is now compatible with Windows Vista RC2.
- Enhanced the
CExtTabPageContainerWnd::PageEnabledSet() method that now enables/disables both a tab item and the page window associated with this tab.
- Added a virtual
OnPopupListBoxClose() method to the
CExtGridCell classes. The method is invoked when the pop-up list box of a combo box field or a cell gets closed.
- Fixed the RibbonPage sample, which could not be compiled with Visual Studio 2005.
- Fixed a bug when disabled tabs were painted incorrectly in some cases.
- Fixed a bug when disabled icons on buttons and tabs were not invalidated when the current theme changes.
- Fixed a bug when the cell contents could not be edited with the mouse wheel.
- Fixed a memory leak in the StatusPanes sample.
- Fixed a bug when pressing the
VK_RETURN key caused emptying the contents of a cell with the
__EGWS_BSE_EDIT_AUTO style applied.
- Fixed a bug in the
CExtGridCellComboBox class when the cell icon was not painted.
- Added the
WM_PRINTCLIENT messages handlers for all Prof-UIS controls so the controls can be correctly painted when the Windows API
AnimateWindow() function is used.
- Fixed a bug with Asian language characters displayed incorrectly when any of Office 2007 themes was applied.
- The Days text displayed in the
CExtDurationWnd control is now localizable.
- Fixed a bug when the Windows task bar was covered by the maximized main frame/dialog window when a skinnable or Office 2007 theme was applied.
- Fixed a bug with an incorrect location of menu bar buttons when switching between the full screen and normal modes.
- Fixed some other minor bugs.