Professional UI Solutions
Site Map   /  Register
 
 
 

Version 2.52 - January 20, 2006

Release Notes

Prof-UIS 2.52 is an intermediate release. The evaluation version is available on your request.

The major new features include support for the Windows 64-bit platform, Aqua skin, and availability of all the resource-dependent features in static library builds. The latter allows you to hide Prof-UIS inside your distributable EXE and DLL files.

Following requests from our customers, we added new samples SimpleScripting and Pluggable, that demonstrate some possible ways of customizing the user interface programmatically. The updated Skinnable sample shows the new Aqua skin in addition to Black Diamond introduced in Prof-UIS 2.51.

What's New

  • Added support for the Windows 64-bit platform with AMD x64 project versions included into the library.
  • Statically linked library (LIB) now has exactly the same set of features as the dynamic-link library (DLL), which allows you to completely hide Prof-UIS inside your project, including all the localized language resources. This required a change in the format of resources. You can learn more about how to statically link your project with Prof-UIS in this FAQ article.
  • Added the __EXT_MFC_NO_RESOURCES_*** constants for excluding any unnecessary foreign language resources from library builds. This allows you to reduce the library size.
  • ProfSkin library is now available in the static version of Prof-UIS.
  • Added an Aqua skin, which is based on 277 PNG images. The Skinnable sample application is updated and demonstrates both the Black Diamond and Aqua skins.
  • Added a set of RDE configurations to the static library version, which allows you to completely hide Prof-UIS inside regular DLL projects like MFC-based ActiveX projects.
  • Added a CExtPropertyGridCtrl::OnPgcStoreSelect() virtual method, which enables you to handle the selection change notification from the combo box bar inside the property grid control.
  • The CExtColorButton class now supports a new m_bTrackColorPickerSelection boolean flag, which allows the button color icon to be synchronously changed when you are moving the mouse pointer over color cells in the displayed popup color picker menu.
  • Added new virtual methods CExtGridBaseWnd::OnGbwAnalyzeCellSysKeyEvent(), CExtGridWnd::OnGbwAnalyzeCellSysKeyEvent(), and CExtGridCell::OnSysKey(), which allows you to catch the WM_SYSKEYDOWN and WM_SYSKEYUP windows messages in the focused cell object both in the grid window and in the property grid control. The pop-up list box associated with a grid cell now can be displayed with the Alt+Down or F4 keys and the in-place editor now can be activated with F2.
  • Added a new OnGridCellSetCheck() virtual method to the CExtGridWnd class, which is called when the checked state of a cell is changed.
  • Added a new SimpleScripting sample, which shows a simple way of assigning text to toolbar buttons and/or menu items using the Active Script engine. It also demonstrates a user-defined interface for reading the content of edit fields in the main view window. It is a simplified version of the ActiveScripts sample.
  • Added a new Pluggable sample, that demonstrates how to implement an extendable set of commands in a customizable application based on a set of plug-in DLL modules. At application startup, a simple plug-in manager automatically scans the application folder for DLL modules implemented as plugins and initializes menu/toolbar commands for them. The 12 plug-in DLL modules perform simple image processing tasks such as pixel transformation, color correction, and applying effects.
  • Prof-UIS is now localized to Chinese Traditional. Many thanks to Dragon Wu!

Bug Fixes

  • Fixed a problem with loading some international strings with the resource manager compiled with MFC 7.0 or later.
  • Fixed a bug related to the optional restriction of the drag-and-drop algorithm for resizable control bars being placed into tabbed containers or linear groups.
  • Fixed a bug when built-in text fields and combo box fields placed at the top level of the menu bar could not be selected.
  • Fixed a bug with incorrect painting of the spin control window ( the CExtSpinWnd class) associated with a buddy edit in the RTL mode.
Previous: Version 2.51