FWH 15.09 build 3 is already available!
October 2015 (revised build)
============================
* Enhancement: Menus and other controls full support unicode
* Enhancement: Menus full compatibility Backward
* Enhancement: Menus Items Multiline
* Enhancement: Unused VBX functions have been removed from dialog.prg
* Enhancement: function MemoEdit() for FWH 64 was shown in a different way
from 32 bits. Now it is ok.
September 2015 (revised build)
==============================
* Fix: Fixed bug in function ExtTextOut().
* Unicode support extended to messagebar, TOutlook (all versions), TTreeView, TExplorerbar, TVistamenu, Tooltips, c5tooltips, etc
* Enhancement: Tooltip of oBtn TGet
September 2015
==============
* Enhancement: Command ButtonBar of Fivewin.ch
#xcommand DEFINE BUTTONBAR [ <oBar> ] ;
[ <size: SIZE, BUTTONSIZE, SIZEBUTTON > <nWidth>, <nHeight> ] ;
[ <_3d: _3D, 3D, 3DLOOK, _3DLOOK> ] ;
[ <mode: TOP, LEFT, RIGHT, BOTTOM, FLOAT> ] ;
[ <wnd: OF, WINDOW, DIALOG> <oWnd> ] ;
[ CURSOR <oCursor> ] ;
[ <l2007: 2007, _2007> ] ;
[ <l2010: 2010, _2010> ] ;
[ <l2013: 2013, _2013> ] ;
[ <lNoBorder: NOBORDER> ] ;
[ BRUSH <oBrush> ];
[ COLOR <nColor> ];
[ <l2015: 2015, _2015> ] ;
[ HEIGHT <nAlto> ] ;
=> ;
[ <oBar> := ] TBar():New( <oWnd>, <nWidth>, <nHeight>, <._3d.>,;
[ Upper(<(mode)>) ], <oCursor>, <.l2007.>, <.l2010.>, <.l2013.>,;
[!<.lNoBorder.>], <oBrush>, , <nColor>,, <.l2015.>, <nAlto> )
* New: DATA of TBar: l2015, new look
* New: DATA of TBar: lBorder
* Enhancement: TMenu, Font to the window does not apply to menu
* New: DATA of TMenu: nFactor, visual adjustment percentage for the
menus to change the font size of the operating system
* New: DATA of TMenu: nRightSp, set number of spaces to the right
of the item to set the width of menus
* Unicode support extended to all controls. Existing applications
turn into multi-lingual unicode application by inserting one line
of code in the Main function
FW_SetUnicode( .t. )
This being a major revision, we request the users to provide
feedback to help improvements.
* It is the ulitmate aim that a single application can simultaneously
have different ANSI and Unicode windows at the sametime and also
one window/dialog to contain some Ansi and some Unicode controls.
But for now it is desirable to have the entire application either as
Ansi or as Unicode. However even in a Unicode application, every effort
has been makde to maintain full backward compatibility of Ansi text
opetaions including accented characters. Any feedback on this aspect
will be highly appreciated and promptly responded.
* Fix: Edit.prg: fixed excess release of font when font clause is used.
* Enhancement: Unicode support for common messageboxesm MsgInfo(),
MsgAlert(), MsgStop(), MsgYesNo(), MsgNoYes(), MsgRetryCancel(),
MsgAbout(), MsgRun, MsgWait(). MsgText and Title can be any
combination of UTF8/ANSI. Buttons are shown in the default
language installed.
* MsgGet() supports unicode display and edit if FW_SetUnicode()
is set to TRUE.
* MemoEdit() supports unicode display and multilingual edit
if FW_SetUnicode() is set to TRUE
* Enhancement: TEdit control supports multiline mode.
- Supports multi-lingual edit from keyboard / paste.
- Supports password clause
* Enhancement: GetTextWidth(). Optionally text height can be
retrieved in the 4th parameter if passed by reference.
* New: functions CompareString( nLocaleID, cUtfStr1, cUtfStr2 ) and
CompareStringEx( cLocaleName, cUtfStr1, cUtfStr2 ) adopting Win API
for comparing UTF8 stings,
* New: DATA ncLocalID of TXBrwColumn: If provided UTF8 data in
a column in an arry can be sorted like other columns
* Enhancement: XBrowse: Reasonable functionality for Unicode Incremental
Seeks, etc.