transparencia de tree en dialogos

transparencia de tree en dialogos

Postby wilsongamboa » Thu Dec 18, 2014 5:13 pm

Estimados compañeros buenas tardes
Una Consulta
Tengo el siguiente codigo, se me pone transparente todo menos el tree existe una solucion ?

Code: Select all  Expand view  RUN


#include "FiveWin.ch"
#include "WColors.ch"

#define SISTEMA   'Sistema de Gestión Integrado JoseNet Versión 2.3'

function Main()

    local oDlg, oTree
    local oMenuTree
    local oItem
    local oLbx
    local aEmpresas  := {'empresa001','empresa002','empresa003','empresa004'}
    local cEmpresa   := aEmpresas[ 1 ]
    local oFont
    local oBtn
    local lVisuales  := .t.
    local lYaEmpre   := .f.
    local oChk
    local oBrush
    local oSay
    local cMsg       := 'aca lo que escogimos '
    local cMsg1      := 'empresa que es la que se escoge con el mouse'

    DEFINE BRUSH oBrush FILE "degrade.bmp"

    DEFINE FONT oFont NAME "Verdana" SIZE 0,-14

    DEFINE DIALOG oDlg TITLE SISTEMA SIZE 600, 400 PIXEL STYLE nOr( DS_MODALFRAME, WS_POPUP, WS_CAPTION) font oFont BRUSH oBrush TRANSPARENT

    @ 005, 005 TREEVIEW oTree OF oDlg SIZE 120, 90 COLOR 0, GetSysColor( COLOR_WINDOW ) PIXEL
    oTree:lTransparent = .t.

    @ 005, 140 LISTBOX oLbx VAR cEmpresa ITEMS aEmpresas SIZE 145, 140 OF oDlg PIXEL
    oLbx:lTransparent = .t.

    @ 170, 130 BTNBMP oBtn PROMPT "Salir" FILENAME "c:\fw2\bitmaps\32x32\no.bmp" SIZE 70, 25 ;
         LEFT NOBORDER ACTION oDlg:End()

    @ 160, 10 CHECKBOX oChk VAR lVisuales PROMPT "&Visuales" SIZE 100, 20 PIXEL
    @ 155, 20 SAY oSay  VAR cMsg  SIZE 100, 20 PIXEL
    @ 145, 20 SAY oSay1 VAR cMsg1 SIZE 290, 20 PIXEL

    ACTIVATE DIALOG oDlg CENTERED ON INIT AddItems( oTree )

return nil


function AddItems( oTree )

   local oItem1
   local oItem2
   local oItem3
   local oItem4
   local oItem5
   local oItem6
   local oItem7
   local oItem8
   local oItem9

   oItem1 = oTree:Add( "Ventas" )

   oTree:bLDblClick = { | nRow, nCol |  veam( nRow, nCol ) }

   oItem2 = oTree:Add( "Auxiliares" )
   oItem3 = oTree:Add( "VentasOff" )
   oItem4 = oTree:Add( "Roles de Pago" )
   oItem5 = oTree:Add( "Contabilidad" )
   oItem6 = oTree:Add( "Importaciones" )
   oItem7 = oTree:Add( "Anexo Transaccional" )
   oItem8 = oTree:Add( "Contabilidades Anteriores" )
   oItem9 = oTree:Add( "Manual" )


return nil

function veam( nRow, nCol )


    do case
        case nRow >= 0 .and. nRow <= 20
            MsgInfo('1')
        case nRow >= 21 .and. nRow <= 40
            MsgInfo('2')
        case nRow >= 41 .and. nRow <= 60
            MsgInfo('3')
        case nRow >= 61 .and. nRow <= 80
            MsgInfo('4')
        case nRow >= 81 .and. nRow <= 100
            MsgInfo('5')
        case nRow >= 101 .and. nRow <= 120
            MsgInfo('6')
        case nRow >= 121 .and. nRow <= 140
            MsgInfo('7')
        case nRow >= 141 .and. nRow <= 160
            MsgInfo('8')
        case nRow >= 161 .and. nRow <= 180
            MsgInfo('9')
    end


return nil

 


gracias por su ayuda


Wilson
PD: Utilizo ultimo Fwh 14.11 de 32 bits y bcc582
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby karinha » Thu Dec 18, 2014 5:47 pm

Code: Select all  Expand view  RUN

//#Define CLR_WINDOW         RGB( 130, 130, 130 )
#Define CLR_WINDOW       315

    oTree:SetColor( CLR_WINDOW, CLR_WHITE )
 


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

Re: transparencia de tree en dialogos

Postby wilsongamboa » Thu Dec 18, 2014 7:50 pm

Muchas gracias, probe y sigue sin funcionar

saludos

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby Antonio Linares » Fri Dec 19, 2014 5:57 am

Wilson,

Prueba esto:

oTree:bEraseBkGnd = { || nil }
regards, saludos

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

Re: transparencia de tree en dialogos

Postby wilsongamboa » Fri Dec 19, 2014 9:41 am

Antonio gracias por responder
esto obtengo con tu sugerencia
Image

aun no es lo que espero
gracias

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby Antonio Linares » Fri Dec 19, 2014 9:45 am

Wilson,

Lo que deseas es que el fondo de Tree se vea transparente ?

No se si ese control lo permite...
regards, saludos

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

Re: transparencia de tree en dialogos

Postby wilsongamboa » Fri Dec 19, 2014 9:57 am

Antonio
Claro esa es la idea
gracias

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby Antonio Linares » Fri Dec 19, 2014 1:06 pm

Wilson,

Lo máximo que de momento parece que podemos llegar es a esto:

Code: Select all  Expand view  RUN
  DEFINE BRUSH oBrCyan COLOR CLR_HCYAN

   oTree:bEraseBkgnd = { | hDC | SetBkMode( hDC, 1 ),;
                                 FillRect( hDC, { 0, 0, oTree:nWidth, oTree:nHeight },;
                                 oBrCyan:hBrush ),;
                                 1 }
 


Cambia ese brush por oDlg:oBrush
regards, saludos

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

Re: transparencia de tree en dialogos

Postby wilsongamboa » Fri Dec 19, 2014 2:45 pm

Antonio gracias
ahora me queda asi
Image

saludos

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby Antonio Linares » Fri Dec 19, 2014 4:57 pm

Tambien podrias usar un browse en vez de un tree y asi si podrias configurarlo mejor.
regards, saludos

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

Re: transparencia de tree en dialogos

Postby wilsongamboa » Fri Dec 19, 2014 5:42 pm

Antonio gracias
Voy a ver so uso RADIO

saludos

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby wilsongamboa » Fri Dec 19, 2014 5:45 pm

con radio ya queda bien asi

Image

gracias por la ayuda


Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby Antonio Linares » Fri Dec 19, 2014 7:24 pm

Muy bien! :-)
regards, saludos

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

Re: transparencia de tree en dialogos

Postby wilsongamboa » Fri Dec 19, 2014 9:12 pm

Asi va quedando, lo único que me queda pendiente es reemplazar a futuro el RADIO por XBROWSE pero como estoy apurado ...

Image

gracias Antonio por tu preocupación
saludos

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 595
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: transparencia de tree en dialogos

Postby Antonio Linares » Fri Dec 19, 2014 9:30 pm

Asi está genial! :-)
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 63 guests