Gradiente en dialog con folder

Gradiente en dialog con folder

Postby jose_murugosa » Tue Aug 12, 2008 5:32 pm

Inspirado en los abundantes ejemplos recientes de manejo de gradiente posteados por Uwe y su contribución magnífica Bar_Gradient.exe.

Me he puesto a hermosear mis aplicaciones con éxito, pero me he enfrentado a una dificultad con una función que despliega casi todos los dialogos de mi apligación.

La misma maneja un folder dentro de una ventana.
Ya he visto esta pregunta por parte de Uwe sin respuesta..... pero insisto con la esperanza de que alguien pueda ayudarme.....

¿Como puedo lograr que el gradiente de la dialog se vea en la folder contenida en ella?

Gracias desde ya por sus aportes.

Aquí la imagen del problema

Image

aquí una porción del código:
Code: Select all  Expand view  RUN
DEFINE DIALOG oDlg RESOURCE "DLG_PAGE" TITLE cTitulo
REDEFINE FOLDER oPage PROMPT "Datos:" ID 102 OF oDlg DIALOGS cDlg_Hija  TRANSPARENT
.......
    oDlg:lTransparent  :=.t.
    oPage:lTransparent := .t.
    oPage:aDialogs[1]:lTransparent := .t.
    oDlg:Refresh()
    oPage:Refresh()
    oPage:aDialogs[1]:Refresh()
........
ACTIVATE DIALOG oDlg CENTERED ON PAINT gradpaint( hDC, oDlg )
..........
RETURN NIL
//------
STATIC FUNCTION  gradpaint( hDC, oDlg )
  LOCAL aGrad := { { 0.50,16711164,15653072 }, {0.50,15653072,16711164 } }
  GradientFill( hDC,  0, 0, oDlg:nHeight, oDlg:nWidth, aGrad, .F. )
RETURN NIL
Saludos/Regards,
José Murugosa
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay

Postby Antonio Linares » Tue Aug 12, 2008 6:30 pm

Jose,

Le acabo de responder a Uwe, mira el ejemplo :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42161
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 47 guests