What's new in FiveWin 2.2b FiveWin 2.2b
* Fixed: Some small fixes on fonts.c for 32 bits. Many thanks to Brian Hays!
* Enhancement: Class TFont is now reusing same defined fonts (the same way we already have with brushes) then resources consume has been greatly reduced. Many thanks to Brian and Sid!!!
* Fixed: A little fix on Class TProgress that was not properly implementing Method GetPos(). Many thanks to Patrick's feedback!
* Improved: Hernán Ceccarelli has done a great job improving Class TButton. His solutions are simple and really effective. Thanks a lot, Hernán!!!
* Fixed: Class TBrush was not properly reusing the brushes objects on FWH 32 bits. It is fixed now. Many thanks to Brian and Sid!
* Improved: We have implemented a new memory management model for FWH and FW++ that reduces memory consume very very much!!!
* Important change: In order to turn FiveWin fully compatible with 32 bits architecture, we had to replace Class TBitmap's hBmpPal use with a two new DATAs hBitmap and hPalette. This should not break any of your existing code, except on those places where you may be accessing hBmpPal directly. Simply replace hBmpPal for hBitmap and it will be ok. Also notice that pBmpHeight() and pBmpWidth() no longer exist, and must replaced by nBmpHeight( hBitmap ) and nBmpWidth( hBitmap ) calls.
* New: SetResDebug( On | Off ) function will turn the FW resources consumed on resources on or off. Turning it to off will reduce consumed memory and will speed up the application. If turned on, then remember you may call CheckRes() on your app exit to generate a log file for non properly destroyed resources. By default SetResDebug() is set to off.
* Fixed: Class Control was not properly firing VALIDs when a button with the CANCEL clause was receiving focus and accessing to the button using the keyboard.
* Fixed: FiveWin++ is working ok now, when TAB or Enter is pressed on a folder.
* Fixed: Pressing Esc on a button or a combobox or a listbox on a dialog was not closing the dialog on FWH. Many thanks to Hernán!
* Fixed: Class TBtnBmp objects used on windows or on dialogs, were not properly showing the focus rect. Fixed.
* Fixed: A Dialog using the clause OF (DEFINE DIALOG ... OF ...) was not properly processing ESC key. Fixed.
* Improved: Class TWindow Method GetFont().
* Fixed: Class TMenu had a Windows API limitation on 16 bits only, when trying to use a popup menu on top on another popup menu. Hernán has fixed it so brilliantly!!! Thanks Master! :-)
* Enhancement: Class TSplitter has been enhanced to avoid redundant mousemove possible managements. Many thanks to Brian!
* Enhancement: Class TMsgBar has a new DATA lInfoRes (.t. by default) that may be used to turn off the display of the resources on the main window caption bar. Many thanks to Hernán!
* Enhancement: Codeblocks support for tooltips. Tooltips may be expressed as codeblocks that will be evaluated when the tooltip is going to be shown. Many thanks to Hernán!
* Enhancement: SetResDebug( .t. ), deletes the previous res.log file, if it exists. Thanks to Brian for his suggestion!
* Enhancement: Class TReg32 has been enhanced to manage numbers (DWORDs). Many thanks to César Lozada! Back
|