Page 1 of 1

New FTDN June/Junio 2010 (FWH 10.6)

Posted: Wed Jun 23, 2010 6:04 pm
by Antonio Linares
June 2010
=========

* New: Class TExplorerBar similar as the one used in Windows XP. Our plan is to enhance
it until it supports Windows 7 look too. All its values are parametrizable so you can
make it easily look the way you want it. Please review FWH\samples\ExplBar.prg and
FWH\samples\ExplBar2.prg

Online documentation for the Class TExplorerBar:
http://wiki.fivetechsoft.com/doku.php?i ... xplorerbar

New example samples\ExplBar3.prg shows how to use any FWH control on an ExplorerBar panel!
Don't miss to review this example. Really nice!

* Enhancement: Class TUrlLink now supports an optional action:

oUrlLink:bAction = <codeblock>

This allows to fire an action instead of visiting an URL. The action does not set
"visited" color.

* Enhancement: Implemented double buffer painting in Class TUrlLink. This Class now
inherits directly from Class TControl and not from Class TSay as previously. No more
flickering on this control when resizing its container :-)

* Fix: function WSay() used from Class TWindow Method Say() was not restoring the previous
used colors. Now it is ok.

* New: function LoadHTML( GetResources(), cHTMLName ) --> cHTMLPage. To add a HTML page
into your resources use the resource type RT_HTML (23). Thanks to Lailton!

* Fix: Bug solved in Class TXBrowse Method ColAtPos(), reported by Peter Harmes in the
forums: http://forums.fivetechsupport.com/viewt ... 07#p100007

* Enhancement: We are implementing many changes in FWH C source code to provide 64 bits
compatibility. FWH 64 is working very nicely. You should try it :-)

* New: Class TXBrowse new DATA lF2KeyToEdit INIT .f. In the default mode, Enter key triggers
edit and F2 key has no action. This behavior is consistant with the traditional behavior
of XBrowse prior to version 10.5. If Excel style edit is required, you may set
oBrw:lEnter2Edit := .f. and oBrw:lF2KeyToEdit := .t.. In this case, F2 triggers edit and
Enter key skips to next cell similar to Excel.

* New: samples\TestRbtn.prg shows how to use the RibbonBar buttons as standalone controls
from resources. Here you can review how nice these buttons look:

* Fix: Class TRBtn some fixes related to the location of the related shown popup menus.

* New: Class TRibbonBar DATA oBackStage and METHOD BackStage(). We have started the
implementation of the BackStage component of the RibbonBar. Please review samples\ribbon.prg

New commands to manage the RibbonBar BackStage area:
http://wiki.fivetechsoft.com/doku.php?i ... tage_panel
http://wiki.fivetechsoft.com/doku.php?i ... tage_panel
http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar

* Enhancement: samples\TestZip.prg has been updated to 32 bits. Now you can use it with
Harbour and xHarbour. Thanks to Biel!

samples\buildh.bat, buildx.bat and build64.bat have been modified to link the required
libraries for ZIP files management.

* New: function DrawTransparent( hDC, hBmp, nRow, nCol ) uses the same simple parameters as
DrawBitmap( hDC, hBmp, nRow, nCol ) and greatly simplify the process of painting transparent
bitmaps that we use to do previously using TransBmp().

* Enhancement: FWH Class TOutLook2003 painting has been improved with dots, blue lines and
arrow for the optional popup. Popup menu support already implemented.
Please review samples\Test2003.prg

* New: Class TRibbonBar implemented QUICKACCESS area, with buttons, and the main QUICKBUTTON
(round button at the top left corner). Please review samples\TestQck.prg, samples\TestQck2.prg
Thanks to Lailton help!

New commands to manage the QUICKACCESS area, its buttons, and the main round QUICKBUTTON:
http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar
http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar
http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar

* Enhancement: Added standard dialog button IDs and message box support constants to winapi.ch.
Removed duplicate definitions.

* Enhancement: FWH 64 bits has been updated with the most recent FWH source code, and intensively
tested on Windows 64 bits versions. Actually we only provide it for Harbour as there is no a
xHarbour 64 bits available. Built and used with Microsoft Visual Studio 2010.

* New: Class TExplorerBar high level commands to use them:

Documentation is available from:
http://wiki.fivetechsoft.com/doku.php?i ... ource_code
http://wiki.fivetechsoft.com/doku.php?i ... _resources
http://wiki.fivetechsoft.com/doku.php?i ... parameters

* New: clause ROUNDSIZE (optional) to use with ROUND in @ nRow, nCol ADD BUTTON / @ nRow, nCol RBBTN / REDEFINE RBBTN to customize round border size, review samples\testrbn2.prg

* New: function DrawTextTransparent( hDC, cText, aRect, nStyle ) uses the same simple parameters as
DrawText( hDC, hBmp, nRow, nCol ) and greatly simplify the process of painting transparent
text that we use to do previously using DrawText().

Re: New FTDN June/Junio 2010 (FWH 10.6)

Posted: Tue Jul 13, 2010 8:48 pm
by Antonio Linares
Junio 2010
==========

* Nuevo: Nueva clase TExplorerBar similar a la usada en Windows XP. Nuestro plan es mejorarla hasta
que soporte el aspecto de Windows 7. Todos sus valores son parametrizables, así que puedes conseguir
fácilmente el aspecto que tu quieras. Por favor, revisa los ejemplos FWH\samples\ExplBar.prg y
FWH\samples\ExplBar2.prg.

La documentación en línea de la clase en
http://wiki.fivetechsoft.com/doku.php?i ... xplorerbar

Nuevo ejemplo samples\ExplBar3.prg, muestra como usar cualquier control de FWH en un panel ExplorerBar !
No olvides revisar este ejemplo. Realmente bonito !

* Mejora: La clase TUrlLink ahora soporta una acción opcional:

oUrlLink:bAction = <codeblock>

Esto permite lanzar una acción en lugar de visitar una URL.

* Mejora: Se ha implentado el pintado de doble buffer en la clase TUrtLink. Esta clase ahora hereda directamente
de la clase TControl y no de la clase TSay como lo hacía anteriormente. Ya no habrá más parpadeos en este
control cuando redimensionemos su contenedor :-)

* Corrección: La función WSay() usada en el método Say() de la clase TWindow no estaba restaurando los colores
anteriormente usados. Ahora está perfecta.

* Nuevo: Nueva función LoadHTML( GetResources(), cHTMLName ) --> cHTMLPage. Para añadir una página HTML en tus
recursos, usa el tipo recurso RT_HTML (23). Gracias a Lailton !

* Corrección: Error corregido en el método ColAtPos() de la clase TXBrowse, reportado por Peter Harmes en los
forums: viewtopic.php?p=100007#p100007

* Mejora: Estamos implementando _ en código C de FWH para proporcionar compatibilidad de 64 bits.
FWH 64 está funcionando maravillosamente. Deberías probarla :-)

* Nuevo: En la clase TXBrowse nueva DATA lF2KeyToEdit INIT .F.. En el modo por defecto, la tecla Enter lanza la
edición y tecla F2 no tiene ninguna acción. Este comportamiento es coherente con el comportamiento tradicional
de xBrowse anteriores a la versión 10.5. Si el estilo de edición Excel es necesario, puede establecer
oBrw: lEnter2Edit: =.F. y oBrw: lF2KeyToEdit: =.T.. En este caso, F2 lanza la edición y la tecla Enter salta a
la siguiente celda similar a Excel.

* Nuevo: Nuevo ejemplo samples\TestRbtn.prg, muestra como usar los botones RibbonBar como controles standalone
desde recursos. Aquí puedes revisar como es de bonita la apariencia de estos botones.

* Corrección: Algunas correcciones en la clase TRBtn relacionadas con la localización de los menus popup.

* Nuevo: Nueva DATA oBackStage y nuevo método BackStage() en la clase TRibbonBar. Hemos comenzado la
implementación de los componentes BackStage de RibbonBar. Por favor, revisa el ejemplo samples\ribbon.prg.

Nuevos comandos para manejar el área BackStage de la RibbonBar:

http://wiki.fivetechsoft.com/doku.php?i ... tage_panel
http://wiki.fivetechsoft.com/doku.php?i ... tage_panel
http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar

* Mejora: El ejemplo samples\TestZip.prg ha sido actualizado a 32 bits. Ahora lo puedes usar con
Harbour y xHarbour. Gracias a Biel!

Los ficheros por lotes samples\buildh.bat, buildx.bat y build64.bat han sido modificados para
enlazar las librerias necesarias para el manejo de ficheros ZIP.

* Nuevo: Nueva función DrawTransparent( hDC, hBmp, nRow, nCol ), usa los mismos parámetros que la
función DrawBitmap( hDC, hBmp, nRow, nCol ) y simplifica mucho el proceso de pintado transparente
de los archivos de mapa de bits que usamos para hacerlo anteriormente usando TransBmp().

* Mejora: Se ha mejorado el pintado de la clase de FWH TOutLook2003 con puntos, líneas azules y
flecha para el menu popup opcional. Se ha implementado ya el soporte para menus popup.
Por favor, revisa el ejemplo samples\Test2003.prg.

* Nuevo: Se ha implementado el área QUICKACCESS en la clase TRibbonBar, con botones y el botón principal
QUICKBUTTON (botón redondo en la esquina superior izquierda). Por favor, revisa los ejemplos
samples\TestQck.prg y samples\TestQck2.prg.
Gracias a la ayuda de Lailton!

Nuevos comandos para manejar el área QUICKACCESS, sus botónes y el botón principal QUICKBUTTON:

http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar
http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar
http://wiki.fivetechsoft.com/doku.php?i ... _ribbonbar

* Mejora: Se han añadido los IDs de los botones de los diálogos estandar y el soporte de las constantes
de los cuadro de mensajes a winapi.ch. Se han eliminado las definiciones duplicadas.

* Mejora: FWH de 64 bits ha sido actualizado con el código fuente de FWH más reciente, e intensamente
probado en versiones de 64 bits de Windows. Actualmente sólo lo suministramos para Harbour ya que no
hay versión de 64 bits de xHarbour disponible. Ha sido construido con Microsoft Visual Studio 2010.

* Nuevo: Comandos de alto nivel para la clase TExplorerBar:

La documentación está disponible en:

http://wiki.fivetechsoft.com/doku.php?i ... ource_code
http://wiki.fivetechsoft.com/doku.php?i ... _resources
http://wiki.fivetechsoft.com/doku.php?i ... parameters

* Nuevo: Clausula ROUNDSIZE (opcional) para usar con ROUND en @ nRow, nCol ADD BUTTON/@ nRow, nCol RBBTN
/REDEFINE RBBTN para personalizar el tamaño del borde, por favor, revisa el ejemplo samples\testrbn2.prg.

* Nuevo: Nueva función DrawTextTransparent( hDC, cText, aRect, nStyle ), usa los mismos parámetros que la
función DrawText( hDC, hBmp, nRow, nCol ), y simplifica mucho el proceso de pintado transparente del
texto que usamos para hacerlo anteriormente usando DrawText().

Re: New FTDN June/Junio 2010 (FWH 10.6)

Posted: Sun Jul 18, 2010 4:38 pm
by elmoiquique
Como puedo actualizar mi version 10.4 a la 10.6, gracias

Re: New FTDN June/Junio 2010 (FWH 10.6)

Posted: Sun Jul 18, 2010 11:56 pm
by Antonio Linares
Puedes solicitarla desde www.fivetechsoft.com sección "pedidos", FWH actualización,

gracias! :-)