FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Cambiar colores de botones en xbrowse
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Cambiar colores de botones en xbrowse
Posted: Mon Mar 14, 2016 03:17 PM
Colegas, eso necesito, cambiar el color celeste que trae por defecto los BtnBmp en xbrowse y no encuentro la manera, adjunto imagen



Much铆simas gracias

Saludos
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 12:53 PM

+1

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 02:39 PM
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 03:29 PM
Gracias Karinha pero no encuentro en la wiki como cambiar la apariencia de estos botones. Mirando la clase veo que las variables de clase ::oBtnElip y ::oBtnList corresponden a EDIT_BUTTON y a EDIT_LISTBOX. Al mostrar ::oBtnList : ClassName() efectivamente pertenecen a la clase BtnBmp, ahora cuando desde mi c贸digo intento ::oBtnList : SetColor( 0, CLR_WHITE ) obtengo este error

Code (fw): Select all Collapse
聽 聽Error description: Error BASE/1004 聽No existe el m鈥歵odo: SETCOLOR
聽 聽Args:
聽 聽 聽[ 聽 1] = U 聽 
聽 聽 聽[ 聽 2] = N 聽 0
聽 聽 聽[ 聽 3] = N 聽 16777215

Stack Calls
===========
聽 聽Called from: 聽=> SETCOLOR( 0 )
聽 聽Called from: C:\sipep_cliente\legajos.prg => TABLALEGAJOS( 85 )


Alguna idea ???. Desde ya muchas gracias.

Saludos
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 03:31 PM
Usa una variable local, e int茅ntalo, es decir:

Code (fw): Select all Collapse
METHOD ....

Local o   := Self

   o:oBtn....:SetColor
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
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 03:53 PM
Gracias Crist贸bal por responder. No entiendo como implementar tu soluci贸n. Te posteo el c贸digo

Code (fw): Select all Collapse
聽 聽 聽 聽 @ 100, 20 xBrowse oBrw2 DataSource oVar : aLeg Columns 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 Pixel Of oVar : oWndChild2 NoBorder
聽 聽 聽 聽 With Object oBrw2
聽 聽 聽 聽 聽 聽 For i := 1 To Len( :aCols )
聽 聽 聽 聽 聽 聽 聽 聽 Switch i
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 1
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 聽:= 60
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽 := 'N潞 LEG.'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽:= 260
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader := 'SECCI脫N'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nGrpHeight := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 3
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽:= 'CARACTER'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 := 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nEditType 聽 聽:= EDIT_LISTBOX
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : aEditListTxt := { "TITULAR", "SUPLENTE", "CONTRATADO", "PROVISIONAL" }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : bOnPostEdit 聽:= { | o, x, n | UpdateCaracter( x ) }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cEditPicture := '@!'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 4
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽聽 聽 聽 聽:= 60
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽 := 'ANTIG.'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nEditType 聽 聽 := EDIT_BUTTON
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : bEditBlock 聽 聽:= { | r, c, o | EditaAntiguedad( r, c, o ) }
聽 聽聽聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : bOnPostEdit 聽 := { | o, cVal | If ( cVal != nil, oVar : aLeg[ oBrw2 : nArrayAt ][ 4 ] := cVal, ) }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 5
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader := 'CARGO'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nEditType 聽 聽 := EDIT_BUTTON
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : bEditBlock 聽 聽:= { | r, c, o | EditaCargo( r, c, o ) }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 6
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader := 'ESTADO'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nEditType 聽 聽:= EDIT_LISTBOX
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : aEditListTxt := { "NORMAL", "LICENCIA", "BAJA" }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : bOnPostEdit 聽:= { | o, x, n | UpdateEstado( x ) }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 7
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 := 'HORAS'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : bEditBlock 聽 聽:= { | r, c, o | EditaHoras( r, c, o ) }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nEditType := EDIT_BUTTON
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽:= 50
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : AddBmpFile( "C:\FWH1204\bitmaps\AlphaBmp\bs_options.bmp" )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nAlphaLevel( 10 )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nBtnBmp := 1
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : lBtnTransparent := .t.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 8
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 聽:= 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽 := 'DESCUENTO' + CRLF + 'PRESENTISMO'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nEditType 聽 聽 := EDIT_LISTBOX
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : aEditListTxt 聽:= { "SI", "NO" }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : bOnPostEdit 聽 := { | o, x, n | UpdateDescuentoPresentismo( x ) }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : AddBmpFile( "c:\fwh1412\bitmaps\16x16\zoom2.bmp" )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nBtnBmp := 1
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : lBtnTransparent := .t.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 9
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 聽:= 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽 := 'DESC. OBLIG.' + CRLF + 'D脥AS'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 10
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 聽:= 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽 := 'ARTICULO DE' + CRLF + 'LICENCIA'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 11
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 聽:= 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽 := 'FECHA INICIO' + CRLF + 'DE LICENCIA'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 12
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 := 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽:= 'FECHA FIN' + CRLF + 'DE LICENCIA'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 13
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 := 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽:= 'CON O SIN ' + CRLF + 'GOCE SUELDO'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 14
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 := 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽:= 'F. DE INGRESO'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 15
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 := 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽:= 'REEMPLAZA A' 
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 16
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 := 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽:= 'F. INICIO DE' + CRLF + 'LICENCIA'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Case 17
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nWidth 聽 聽 聽 := 100
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽:= 'F. FIN DE' + CRLF + 'LICENCIA'
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nDataStrAlign := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 Exit
聽 聽 聽 聽 聽 聽 聽 聽 EndSwitch聽 聽聽 聽 聽
聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : cHeader 聽 聽 聽 聽:= Upper( :aCols[ i ] : cHeader )
聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : oHeaderFont 聽 := oFont1
聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : oDataFont 聽 聽 := oFont2
聽 聽 聽 聽 聽 聽 聽 聽 :aCols[ i ] : nHeadStrAlign := 0
聽 聽 聽 聽 聽 聽 Next i聽 
聽 聽 聽 聽 聽 聽 :bClrHeader 聽 聽 聽 聽 := { || { 0, CLR_WHITE } }
聽 聽 聽 聽 聽 聽 :nRowHeight 聽 聽 聽 := 28
聽 聽 聽 聽 聽 聽 :nHeaderHeight 聽 聽:= 40
聽 聽 聽 聽 聽 聽 :nColDividerStyle := 1
聽 聽 聽 聽 聽 聽 :nRowDividerStyle := 5
聽 聽 聽 聽 聽 聽 :nColAdvance 聽 聽 聽:= 50
聽 聽 聽 聽 聽 聽 :nColorPen 聽 聽 聽 聽:= nRgb( 225, 225, 225 )
聽 聽 聽 聽 聽 聽 :nMarqueeStyle 聽 聽:= 3
聽 聽 聽 聽 聽 聽 :nFreeze 聽 聽 聽 聽 聽:= 2
聽 聽 聽 聽 聽 聽 :nRecSelColor 聽 聽 := CLR_WHITE
聽 聽 聽 聽 聽 聽 :bClrSelFocus 聽 聽 := { || { CLR_WHITE, RGB( 43, 87, 154 ) } }
聽 聽 聽 聽 聽 聽 :nHeaderLines 聽 聽 := 2
聽 聽 聽 聽 聽 聽 :bRClicked 聽 聽 聽 聽:= { || MsgStop( oBrw2 :aCols[ 7 ] : oBtnList : ClassName() ) }
聽 聽 聽 聽 聽 聽 :lVScroll 聽 聽 聽 聽 := .f.
聽 聽 聽 聽 聽 聽 :lFlatStyle 聽 聽 聽 := .t.
聽 聽 聽 聽 聽 聽 :l2007 聽 聽 聽 聽 聽 聽:= .f.
聽 聽 聽 聽 聽 聽 :lKinetic 聽 聽 聽 聽 := .f.
聽 聽 聽 聽 聽 聽 :lAllowRowSizing 聽:= .f.
聽 聽 聽 聽 聽 聽 :lExcelCellWise 聽 := .t. 
聽 聽 聽 聽 聽 聽 :lFreezeLikeExcel := .t.
聽 聽 聽 聽 聽 聽 :lFastEdit 聽 聽 聽 聽:= .t.
聽 聽 聽 聽 聽 聽 :lColDividerComplete := .t.
聽 聽 聽 聽 聽 聽 :bKeyDown 聽 聽 聽 聽 := { | nKey | KeyLegajos( nKey ) } 聽
聽 聽 聽 聽 :SetGroupHeader( 'DATOS', 3, 14, oFont1 )
聽 聽 聽 聽 :SetGroupHeader( 'SOLO PARA SUPLENTES', 15, 17, oFont1 )
聽 聽 聽 聽 聽 聽 :CreateFromCode()
聽 聽 聽 聽 End
聽 聽 聽 聽 oVar : oWndChild2 : SetControl( oBrw2 )


Muchas Gracias

Saludos
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 03:57 PM

Horacio, pensaba que estabas modificando directamente el codigo en la clase

Voy a echarle un ojo a ver si veo algo

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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 05:05 PM

Por lo que veo tendrias que modificarlo en la clase
Actualmente, parece que selecciona el color del bClrHeader del browse

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
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 05:42 PM
Intenta:

Code (fw): Select all Collapse
// ::bClrHeader   := {|| { GetSysColor( COLOR_BTNTEXT ), GetSysColor( COLOR_BTNFACE ) } }
   ::bClrHeader   := {|| { GetSysColor( COLOR_BTNTEXT ), GetSysColor( COLOR_BTNFACE ), nRGB( 125, 165, 224 ), nRGB( 203, 225, 252 ) } }
   ::bClrFooter   := ::bClrHeader
   ::bClrStd      := {|| { CLR_BLACK, GetSysColor( COLOR_WINDOW )} }
   ::bClrSel      := {|| { CLR_BLACK, GetSysColor( COLOR_INACTIVECAPTIONTEXT )} }
   ::bClrSelFocus := {|| { CLR_WHITE, GetSysColor( COLOR_HIGHLIGHT )} }
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 05:56 PM
Talvez:

Code (fw): Select all Collapse
   oBrw:aCols[ 1 ]:nEditType       := EDIT_BUTTON
   oBrw:aCols[ 1 ]:AddBmpFile( "..\bitmaps\AlphaBmp\sound.bmp" )
   oBrw:aCols[ 1 ]:nHeadBmpNo      := 1


Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 08:15 PM

Gracias Karinha y Crist贸bal por su tiempo. Crist贸bal, parece que tomara el estilo 2007 que es el estilo que trae por defecto la clase. E intentado cambiar este estilo desde el c贸digo de la clase pero realmente no me doy cuenta. S茅 que las variables de clase son ::oBtnElip y ::oBtnList. Pero al parametrizarlas no obtengo ning煤n resultado.Donde deber铆a modificar la clase ?. Much铆simas gracias

Saludos

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Cambiar colores de botones en xbrowse
Posted: Tue Mar 15, 2016 08:25 PM
Aqui

Code (fw): Select all Collapse
METHOD CreateButtons() CLASS TXBrwColumn

.../...
      @ 0,0 BTNBMP ::oBtnList RESOURCE "" OF ::oBrw NOBORDER SIZE 0,0

      .../...

     :SetColor( aColors[ 1 ], aColors[ 2 ] )


Lo ideal seria tener una DATA bColorBtnList
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
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Cambiar colores de botones en xbrowse
Posted: Wed Mar 16, 2016 10:15 AM
Crist贸bal, he hecho los cambios en la clase pero parece no funcionar. Este es el c贸digo modificado

Code (fw): Select all Collapse
@ 0,0 BTNBMP ::oBtnList RESOURCE "" OF ::oBrw NoBorder SIZE 0,0 Transparent 
::oBtnList:bAction := { || ::ShowBtnList() }
::oBtnList:hBitmap1 := FwDArrow()
::oBtnList:SetColor( 0, CLR_RED )

Esta es la imagen



Si te fijas, el m茅todo :SetColor() no lo procesa ( los botones aparecen en blanco ). He hecho las mismas modificaciones a ::oBtnElip que corresponde a EDIT_BUTTON pero no obtengo ning煤n resultado ( los botones celestes en la imagen ). Realmente estoy bastante perdido con este tema. Muchas gracias

Saludos
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Cambiar colores de botones en xbrowse
Posted: Wed Mar 16, 2016 10:57 AM

Voy a ver si encuentro la solucion o le preguntare a Mr Rao, que es su creador

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
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: Cambiar colores de botones en xbrowse
Posted: Wed Mar 16, 2016 12:11 PM

Muchas gracias Crist贸bal.

Saludos