FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Dialogos con gradiente y says transparentes
Posts: 234
Joined: Tue Sep 01, 2009 07:55 AM
Dialogos con gradiente y says transparentes
Posted: Thu Oct 15, 2009 03:35 PM

Hola, aqui expongo un par de dudas:
Tengo creado un dialogo desde recursos con su gradiente y en el hay definido un objeto say y un objeto folder, el say lo defino como transparente, pero en el curso de la aplicación el texto del say es modificado con osay:settext("..."), desde ese momento ya ha dejado de ser transparente y queda al diálogo manchado con el color del fondo original, en lugar del que genera el gradiente:
¿hay forma de mantener que siga siendo transparente?
y
¿por otro lado como puedo hacer para que el folder y sus diálogos me aparezcan tambien con gradiente en lugar de con los colores del sistema?

Muchas gracias y un saludo
José Luis

Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
Re: Dialogos con gradiente y says transparentes
Posted: Thu Oct 15, 2009 08:05 PM

Jose Luis,
Prueba asi a ver si funciona
osay:settext("mi nuevo texto")
osay:hide()
osay:show()

salu2
paco

____________________

Paco
Posts: 234
Joined: Tue Sep 01, 2009 07:55 AM
Re: Dialogos con gradiente y says transparentes
Posted: Fri Oct 16, 2009 08:36 AM
Perfecto, el truquillo para el say transparente, muchas gracias.
En cuanto a poner el gradiente en los diálogos del folder lo he hecho así:
Code (fw): Select all Collapse
    ofold:aDialogs[1]:bPainted   := {|hDC, CpS| gradpaint (hdc, ofold:adialogs[1])}
    ofold:aDialogs[2]:bPainted   := {|hDC, CpS| gradpaint (hdc, ofold:adialogs[2])}
    ofold:aDialogs[3]:bPainted   := {|hDC, CpS| gradpaint (hdc, ofold:adialogs[3])}
    ofold:aDialogs[4]:bPainted   := {|hDC, CpS| gradpaint (hdc, ofold:adialogs[4])}
    ofold:aDialogs[5]:bPainted   := {|hDC, CpS| gradpaint (hdc, ofold:adialogs[5])}
    ofold:aDialogs[6]:bPainted   := {|hDC, CpS| gradpaint (hdc, ofold:adialogs[6])}

Lo que no consigo es que las pestañas del folder queden con el color de los diálogos.
Un saludo y muchas gracias

Continue the discussion