lBtnTransparent no funciona en una Window

lBtnTransparent no funciona en una Window

Postby horacio » Thu Dec 04, 2014 1:24 pm

Hola colegas, aquí adjunto el código donde se puede ver el ¿ bug ?

Code: Select all  Expand view

#include 'fivewin.ch'

//----------------------------------------------------------------------------//
Function Main()

    Local oWnd
    Local oGet
    Local cVar := Space( 100 )
   
    Define Window oWnd
   
        @ 100, 100 Get oGet Var cVar Size 300, 25 Of oWnd Pixel Action MsgInfo( 'aqui' )
        oGet : lBtnTransparent := .t.

    Activate Window oWnd
    Return 0
 


Alguna solución ?. Muchísimas gracias

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: lBtnTransparent no funciona en una Window

Postby karinha » Thu Dec 04, 2014 1:54 pm

Code: Select all  Expand view

#include 'fivewin.ch'

STATIC oWnd

Function Main()

   Local oGet
   Local cVar := Space( 100 )

   SetGetColorFocus()

   SkinButtons()
   
   Define Window oWnd
   
   @ 100, 100 Get oGet Var cVar Size 300, 25 Of oWnd Pixel ;
      bitmap "..\bitmaps\on.bmp"                           ;
      Action MsgInfo( 'aqui me gusta' )

   oGet:lBtnTransparent := .T. // transparent button get
   oGet:lAdjustBtn      := .T.       // Button Get Adjust
   oGet:nClrTextDis     := CLR_WHITE // Color text disable status
   oGet:nClrPaneDis     := CLR_BLUE  // Color Pane disable status

   Activate Window oWnd

Return Nil
 


João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7352
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: lBtnTransparent no funciona en una Window

Postby horacio » Thu Dec 04, 2014 2:49 pm

karinha, gracias por responder. Adjunto una imagen para que se vea más claro el error. Los gets están montados sobre un dialogo.

http://i62.tinypic.com/25sy6bs.jpg

Alguna idea ?. Gracias
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: lBtnTransparent no funciona en una Window

Postby karinha » Thu Dec 04, 2014 3:09 pm

Esta página da web não está disponível.

Esta página web no está disponible.

Cual és tu versión del FiveWin? En FWH13.06 para mi, está mui bién.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7352
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: lBtnTransparent no funciona en una Window

Postby horacio » Thu Dec 04, 2014 3:16 pm

Que raro, pico en el link y aquí funciona. Uso FWH14.11

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: lBtnTransparent no funciona en una Window

Postby FranciscoA » Thu Dec 04, 2014 4:42 pm

Horacio, podés hacer un copy/paste de la parte de tu código en que definís los dos GET... ACTION?
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2114
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: lBtnTransparent no funciona en una Window

Postby horacio » Thu Dec 04, 2014 6:57 pm

Francisco, aquí el código de los gets


Code: Select all  Expand view

@  24 + n, 200 + p Get oGet[ 3 ]  Var aDatos[ 3 ]  Size  50, 12 Picture '@!' Of oDlg Pixel Font oFont1 Action MsgAlert( 'aqui' ) bitmap 'C:\Res\open.bmp'

@ 116 + n, 050 + p Get oGet[ 11 ] Var aDatos[ 11 ] Size 200, 12 Picture '@!' Of oDlg Pixel Font oFont1 Action MsgAlert( 'aqui' ) bitmap 'C:\Res\open.bmp'
oGet[ 11 ]  : lBtnTransparent := .t.
 


Gracias

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: lBtnTransparent no funciona en una Window

Postby FranciscoA » Fri Dec 05, 2014 2:00 pm

horacio wrote:Francisco, aquí el código de los gets


Code: Select all  Expand view

@  24 + n, 200 + p Get oGet[ 3 ]  Var aDatos[ 3 ]  Size  50, 12 Picture '@!' Of oDlg Pixel Font oFont1 Action MsgAlert( 'aqui' ) bitmap 'C:\Res\open.bmp'

@ 116 + n, 050 + p Get oGet[ 11 ] Var aDatos[ 11 ] Size 200, 12 Picture '@!' Of oDlg Pixel Font oFont1 Action MsgAlert( 'aqui' ) bitmap 'C:\Res\open.bmp'
oGet[ 11 ]  : lBtnTransparent := .t.
 


Gracias

Saludos


Horacio, me parece que al oGet[ 3 ] le falta definir la transparencia: oGet[ 3 ]  : lBtnTransparent := .t.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2114
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: lBtnTransparent no funciona en una Window

Postby horacio » Fri Dec 05, 2014 3:12 pm

Francisco, lo que mostré en la imagen es como se ve en un dialogo, con y sin transparencias. En una window si definis el button como transparente no lo hace ( como el Get[ 11 ] en el post anterior ). Mira el código que adjunte en el primer post. Gracias

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: lBtnTransparent no funciona en una Window

Postby Antonio Linares » Fri Dec 05, 2014 5:25 pm

Horacio,

Lo he probado en una ventana y en un diálogo y la única diferencia que observo es en el borde del boton dentro del GET.

Que efecto es el que se supone tiene en uno que no tiene en el otro ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41410
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: lBtnTransparent no funciona en una Window

Postby horacio » Fri Dec 05, 2014 6:46 pm

Gracias Antonio por tu respuesta. Supongo que los controles funcionan de la misma manera sea un dialogo o en una ventana. En el caso de la ventana si pongo la data lBtnTransparent := .t. o lBtnTransparent := .f. no hace nada, cosa que no ocurre en un dialogo.

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: lBtnTransparent no funciona en una Window

Postby Antonio Linares » Fri Dec 05, 2014 7:34 pm

Horacio,

Puedes poner una captura de pantalla de cómo se ve en el diálogo ? gracias :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41410
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: lBtnTransparent no funciona en una Window

Postby horacio » Fri Dec 05, 2014 9:47 pm

Antonio, en el tercer post de este hilo hay un link a una imagen de un dialogo. Gracias

Saludos
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: lBtnTransparent no funciona en una Window

Postby Antonio Linares » Fri Dec 05, 2014 10:55 pm

Horacio,

Ok, gracias, no me habia fijado :-)

Voy a revisarlo...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41410
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: lBtnTransparent no funciona en una Window

Postby Antonio Linares » Fri Dec 05, 2014 11:05 pm

Horacio,

Pruébalo asi:

Code: Select all  Expand view
#include 'fivewin.ch'

//----------------------------------------------------------------------------//
Function Main()

    Local oWnd
    Local oGet
    Local cVar := Space( 100 )
   
    Define window oWnd
   
        @ 1, 1 Get oGet Var cVar Size 300, 25 Of oWnd Pixel ;
           Action MsgInfo( 'aqui' ) BITMAP "..\bitmaps\32x32\folder.bmp"
       
        oGet:lBtnTransparent := .t.
        oGet:oBtn:End()
        oGet:CreateButton()

    Activate window oWnd

    Return 0
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41410
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 26 guests