FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Nuevo build de FWPPC con Tabs
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Nuevo build de FWPPC con Tabs
Posted: Thu Mar 09, 2006 10:15 AM
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 139
Joined: Sun Nov 06, 2005 06:14 PM
Nuevo build de FWPPC con Tabs
Posted: Fri Mar 10, 2006 08:25 AM
Admite el estilo TCS_BUTTONS ?
si es asi como ?
intento :
 

#define TCS_BUTTONS  256

@ 2, 2 TABCONTROL oTabs PROMPTS { "One", "Two", "Three" } ;
      OPTION 2 ACTION { || MsgInfo( oTabs:nOption ) } ;
      SIZE 205, 80 OF oWnd
   
    oTabs:nStyle := nOR( WS_CHILD, WS_VISIBLE, TCS_BUTTONS ,TCS_VERTICAL , WS_TABSTOP )

pero no logro que me funciona.
Gracias
Jose Luis Paraj贸n

Asturias
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Nuevo build de FWPPC con Tabs
Posted: Fri Mar 10, 2006 09:00 AM
Jose Luis,

Tendr铆as que hacerlo as铆:
#define GWL_STYLE        (-16) 

   SetWindowLong( oTabs:hWnd, GWL_STYLE,; 
                  nOr( GetWindowLong( oTabs:hWnd, GWL_STYLE ), WS_CHILD, WS_VISIBLE, TCS_BUTTONS ,TCS_VERTICAL , WS_TABSTOP ) )
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 139
Joined: Sun Nov 06, 2005 06:14 PM
Nuevo build de FWPPC con Tabs
Posted: Fri Mar 10, 2006 09:59 AM

Antonio, el estilo del tab cambia , pero ahora no funcionan los botones , le das a los botones 1 o 3 y no cambia de tab .
Saludos y gracias.

Jose Luis Paraj贸n

Asturias
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Nuevo build de FWPPC con Tabs
Posted: Sun Mar 12, 2006 07:33 AM
Jose Luis,

Funciona, lo que ocurre es que si se muestra un mensaje, entonces no se completa la secuencia de cambio de opci贸n. Este ejemplo funciona, pero te muestra la opci贸n anterior, no la nueva, por la misma raz贸n.
#include "FWCE.ch"

function Main()

   local oWnd
   
   DEFINE WINDOW oWnd TITLE "TabControl"
   
   @ 2, 2 TABCONTROL oTabs PROMPTS { "One", "Two", "Three" } ;
      OPTION 2 ACTION oWnd:Say( 10, 4, oTabs:nOption ) ;
      SIZE 205, 80 OF oWnd

   #define GWL_STYLE        (-16) 
   #define TCS_BUTTONS     0x0100

   SetWindowLong( oTabs:hWnd, GWL_STYLE,; 
                  nOr( GetWindowLong( oTabs:hWnd, GWL_STYLE ), TCS_BUTTONS ) ) 
   
   ACTIVATE WINDOW oWnd ;
      ON CLICK MsgInfo( "Click!" )
   
return nil

La soluci贸n es modificar la clase para que se autoenvie un mensaje con PostMessage().
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Nuevo build de FWPPC con Tabs
Posted: Sun Mar 12, 2006 07:40 AM

Jose Luis,

Solucionado :) y publicado un nuevo build.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion