FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour transparencia de tree en dialogos
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
transparencia de tree en dialogos
Posted: Thu Dec 18, 2014 05: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 (fw): Select all Collapse
#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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: transparencia de tree en dialogos
Posted: Thu Dec 18, 2014 05:47 PM
Code (fw): Select all Collapse
//#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
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: transparencia de tree en dialogos
Posted: Thu Dec 18, 2014 07:50 PM

Muchas gracias, probe y sigue sin funcionar

saludos

Wilson

Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 05:57 AM

Wilson,

Prueba esto:

oTree:bEraseBkGnd = { || nil }

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 09:41 AM
Antonio gracias por responder
esto obtengo con tu sugerencia


aun no es lo que espero
gracias

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 09: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
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 09:57 AM

Antonio
Claro esa es la idea
gracias

Wilson

Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 01:06 PM
Wilson,

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

Code (fw): Select all Collapse
   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
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 02:45 PM
Antonio gracias
ahora me queda asi


saludos

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 04: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
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 05:42 PM

Antonio gracias
Voy a ver so uso RADIO

saludos

Wilson

Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 05:45 PM
con radio ya queda bien asi



gracias por la ayuda


Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 07:24 PM

Muy bien! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 09:12 PM
Asi va quedando, lo único que me queda pendiente es reemplazar a futuro el RADIO por XBROWSE pero como estoy apurado ...



gracias Antonio por tu preocupación
saludos

Wilson
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: transparencia de tree en dialogos
Posted: Fri Dec 19, 2014 09:30 PM

Asi está genial! :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion