|
|
Version 2.26 - October 18, 2004
Release Notes
Version 2.26 introduces two major features. The first allows the users of the applications developed with Prof-UIS to use scripting languages like VBScript for customizing and controlling menus, toolbars, and status bars. In some cases, it may be literally indispensable. The OLE Automation support is implemented as a COM library called ProfAuto. All properties and methods of ProfAuto are documented which, together with an article titled "Scripting Support in Prof-UIS Applications" and ActiveScripts sample application, should help the developers easily use this feature in their products.
The second major feature enables you to use the GUI-related features presented in Visual Studio 2005 (aka "Whidbey") Beta including the new look and feel and docking markers. We also enhanced the Prof-UIS docking algorithm that completely eliminates flickering and makes detaching and docking tabs more perfect.
Some new minor features and improvements as well as bug fixes are listed below.
What's New
- Added OLE Automation support for menus, toolbars, and the status bar, which allows the users to customize the graphical user interface and respond to events by using scripting languages. This support is implemented as a COM library called ProfAuto
- Added the Visual Studio 2005 GUI theme and docking markers
- Docking algorithm was enhanced to completely eliminate flickering and make detaching and docking tabs more perfect
- Added a hyperlink control (
CExtHyperLinkButton class) similar to those used in web browsers
- Status bar control (
CExtStatusControlBar class) now supports tooltips for the panes, left/center/right text alignment, and, unlike the standard status bar, may keep no panels
- Two new methods (
DockControlBarInnerOuter and DockControlBarLTRB ) of the CExtControlBar class are more convenient to set positions of control bars in the frame window
- Pop-up date picker (
CExtDatePickerWnd class) is now able to handle keyboard events
- Every tab control now supports the "Tabs" button that drops down a list of its tab items
- Grid control now provides virtual methods for handling events raised when the user starts to drag-and-drop inner data cells
- Added new methods to the
CExtButton class, with which you can specify a text color for CExtButton , CExtCheckBox , CExtColorButton , and CExtRadioButton controls in normal, disabled, hovered, and pressed states:
- SetTextColorDisabled /GetTextColorDisabled
- SetTextColorNormal /GetTextColorNormal
- SetTextColorHover /GetTextColorHover
- SetTextColorPressed /GetTextColorPressed
- Added an ActiveScripts sample application, which demonstrates how to use ProfAuto for controlling the application with scripts written in VBScript
- The library and samples are compatible with Microsoft Visual Studio 2005 Beta
- Help is renewed with information on added features
- Added an article on how to implement scripting support in Prof-UIS applications
- Added Chinese, French, Italian, Lettish, Spanish, Turkish, and Ukrainian localizations. Many thanks to Peng, Christophe, Alberto and Francesco, Dmitry, Sergio, Samet, and Olexander
Bug Fixes
- Fixed a bug that caused an application crash when double clicking the frame icon in some particular cases
- Fixed several typos relating to the native Unicode character type support
- Fixed
HFONT -handle leaks in the code responsible for painting the group box control
- Fixed a bug in pop-up submenus with respect to pop-up color pickers, which caused displaying two separators next to each other in some cases
- Context menu for combo boxes in toolbars now completely supports GUI themes available in Prof-UIS
- Fixed minor bugs in the context popup menu for the edit control
|