FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Paint de XBrowse
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Paint de XBrowse
Posted: Thu Jun 27, 2013 11:37 AM
Buenas tardes
Intento realizar un XBrowse con un par de columnas en un array que no ocupa todo el ancho definido en el control, ya que posteriormente se añadiran mas columnas

Cómo puedo conseguir que el area que no tiene DATOS se pinte bien con el Brush que se defina en el control o con otro color que se defina.

Si el XBrowse lo defino TRANSPARENTE sí me aparece el color de fondo pero se pierden los colores definidos de columnas y celdas.
Adjunto imagen del ejemplo Xbrstru.Prg como ejemplo de lo que quiero decir.



Uploaded with ImageShack.us

Code (fw): Select all Collapse
STATIC FUNCTION MakeStruBrowse( oDlg )

   LOCAL oBrw, nMaxWidth   := 0, oBrus

   DEFINE BRUSH oBrus COLOR CLR_BLUE

   oBrw           := TXBrowse():new( oDlg )

   WITH OBJECT oBrw

      :nTop      := INT(HGT/2)+5
      :nLeft     := 10
      :nBottom   := HGT-10
      :nRight    := WID-10

      :oBrush    := oBrus

      :SetArray( CUST->( dbStruct() ), .f. )

   :bClrSel           := { || { CLR_WHITE, CLR_BLUE } }
   :bClrStd           := { || { CLR_WHITE, CLR_BLUE } }
   :bClrStds          := { || { CLR_WHITE, CLR_BLUE } }
   END


Gracias
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: Paint de XBrowse
Posted: Sun Jun 30, 2013 12:10 AM
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

Continue the discussion