BtnBmp desde código y recursos

BtnBmp desde código y recursos

Postby horacio » Mon Dec 10, 2018 8:57 pm

Colegas, he generado dos diálogos, uno por recursos y otro por código. Utilizo la clase BTnBmp pero su apariencia difieren si es por código o por recursos.

Image

Este es el código
Code: Select all  Expand view  RUN

//código
        @ 188, 205 BtnBmp oBtn[ 1 ] Prompt "&Guardar" Size 70, 22 Pixel Of oDlg Flat//NoBorder
        oBtn[ 1 ] : l2013 := TRUE
        @ 188, 280 BtnBmp oBtn[ 2 ] Prompt "&Cerrar" Size 70, 22 Pixel Of oDlg Flat Action oDlg : End()
         oBtn[ 2 ] : l2013 := TRUE

//recursos

        Redefine BtnBmp oBtn[ 1 ] Id 202 Prompt "&Cerrar"  Of oDlg Center Action oDlg : End()
        Redefine BtnBmp oBtn[ 2 ] Id 201 Prompt "&Guardar" Of oDlg Center Action GuardaExtras( cObs, nTipo, cOtro, dDesde, dHasta, nMotivo, nDiaHoras, oQryL, oDlg, oBrwL )
        oBtn[ 1 ] : l2013 := TRUE
        oBtn[ 2 ] : l2013 := TRUE

 


Me falta definir algún parámetro en el caso de código ? Uso FWH 17.01. Desde ya muchas gracias.

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

Re: BtnBmp desde código y recursos

Postby horacio » Tue Dec 11, 2018 2:07 pm

+1
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: BtnBmp desde código y recursos

Postby Compuin » Tue Dec 11, 2018 2:21 pm

horacio wrote:Colegas, he generado dos diálogos, uno por recursos y otro por código. Utilizo la clase BTnBmp pero su apariencia difieren si es por código o por recursos.

Image

Este es el código
Code: Select all  Expand view  RUN

//código
        @ 188, 205 BtnBmp oBtn[ 1 ] Prompt "&Guardar" Size 70, 22 Pixel Of oDlg Flat//NoBorder
        oBtn[ 1 ] : l2013 := TRUE
        @ 188, 280 BtnBmp oBtn[ 2 ] Prompt "&Cerrar" Size 70, 22 Pixel Of oDlg Flat Action oDlg : End()
         oBtn[ 2 ] : l2013 := TRUE

//recursos

        Redefine BtnBmp oBtn[ 1 ] Id 202 Prompt "&Cerrar"  Of oDlg Center Action oDlg : End()
        Redefine BtnBmp oBtn[ 2 ] Id 201 Prompt "&Guardar" Of oDlg Center Action GuardaExtras( cObs, nTipo, cOtro, dDesde, dHasta, nMotivo, nDiaHoras, oQryL, oDlg, oBrwL )
        oBtn[ 1 ] : l2013 := TRUE
        oBtn[ 2 ] : l2013 := TRUE

 


Me falta definir algún parámetro en el caso de código ? Uso FWH 17.01. Desde ya muchas gracias.

Saludos


Hola Horacio,

Como le haces para generar esas ventanas con ese estilo ?
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: BtnBmp desde código y recursos

Postby horacio » Tue Dec 11, 2018 2:35 pm

No son ventanas, son dialogos con estilo WS_POPUP y sin Modalframe y sin caption. Tengo una función que pinta los bordes y la franja gris donde se encuentran los botones y otra que se encuentra en el caption para el título y mover el dialogo y la cruz para cerrarlo. El estilo de los get lo tomé del foro.

Saludos
Last edited by horacio on Tue Dec 11, 2018 4:29 pm, edited 2 times in total.
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: BtnBmp desde código y recursos

Postby karinha » Tue Dec 11, 2018 2:46 pm

Flat ?

SkinButtons()?

Mejor, és BUTTONBMP

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: BtnBmp desde código y recursos

Postby horacio » Tue Dec 11, 2018 2:54 pm

Karinha, si no le pongo flat el botón parece hundido. Parece no tomar el estilo l2013 salvo por el borde derecho que si se pinta con el color del estilo pero no el resto de las lineas. No puedo cambiar a buttonbmp porque llevo muy avanzado el proyecto y además es en el único lugar donde uso un dialogo x código y me pasa esto.

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

Re: BtnBmp desde código y recursos

Postby karinha » Tue Dec 11, 2018 3:30 pm

y Con l2007? y porque no usas solo Recursos?
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: BtnBmp desde código y recursos

Postby horacio » Tue Dec 11, 2018 3:42 pm

Hay un bug que no reporté, si lo hago desde recursos el dialogo se abre detrás del folder y como estoy muy apurado decidí hacerlo por código. pero supongo que los controles deberían comportarse de igual manera desde recursos que desde código.

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

Re: BtnBmp desde código y recursos

Postby karinha » Tue Dec 11, 2018 4:11 pm

el dialogo se abre detrás del folder


Investigue las propiedades del diálogo. Ponga una imagen.
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: BtnBmp desde código y recursos

Postby horacio » Tue Dec 11, 2018 4:17 pm

Karinha, ahora no puedo. Debería rehacer la rutina para generar ese error y como te dije estoy apurado para entregar este trabajo. No bien tenga tiempo haré un autocontenido con el error y lo postearé por aquí.

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

Re: BtnBmp desde código y recursos

Postby cnavarro » Tue Dec 11, 2018 6:27 pm

Veamos, qué versión de Fw utilizas?
Esta clase actualmente tiene las siguientes DATAS
Code: Select all  Expand view  RUN


   DATA   lBorder AS LOGICAL INIT .T.
   DATA   lRound AS LOGICAL INIT .T.
   DATA   nRound INIT 6
// y
   DATA   nClrBorder INIT nRGB( 221, 207, 155 )
   DATA   lFlatStyle INIT .f.

 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: BtnBmp desde código y recursos

Postby horacio » Tue Dec 11, 2018 6:42 pm

Gracias Cristobal por responder, La única data que no tiene la clase es nRound. Utilizo FWH 17.01.

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

Re: BtnBmp desde código y recursos

Postby cnavarro » Tue Dec 11, 2018 7:15 pm

Imagino que el valor que tendrá es 6
Búscalo en funciones como RoundBox, CreateRoundRectRgn, crea la data y sustitúye el valor por la data
Con la data nClrBorder podrás configurar el color del borde y con lFlatStyle puedes ver si se acerca a lo que necesitas
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: BtnBmp desde código y recursos

Postby horacio » Tue Dec 11, 2018 7:45 pm

Gracias Cristobal, pruebo y comento .

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 41 guests