Al utilizar listbox, puedo modificar los colores
de los renglones, fondo y letras
tambien puedo cambiar los colores de el renglon seleccionado
oB:nClrPane:={|| IIF(INT(&cORDER->(ORDKEYNO())/2)=&cORDER->(ORDKEYNO())/2,CLR_1,CLR_2) }
oB:nClrText:=CLR_BLACK
oB:nClrBackFOCUS:=RGB(0,200,0)
oB:nClrForeFOCUS:=CLR_BLACK
Pero no puedo cambiar los colores del encabezado, utilizo lo siguiente:
oB:nClrBackHead:=CLR_BLUE
oB:nClrForeHead:=CLR_WHITE
( ESTO NO FUNCIONA, SIEMPRE PONE FONDO BLANCO Y LETRAS NEGRAS)
y
tampoco puedo cambiar los colores del renglon
cuando "no esta seleccionado"
SIEMPRE PONE UN COLOR GRIS DE FONDO Y LETRAS BLANCAS
se puede hacer algo ?
COLORES EN LISTBOX
-
- Posts: 122
- Joined: Wed Oct 12, 2005 1:03 pm
- Location: Cuernacava, Morelos Mexico
COLORES EN LISTBOX
Marco Augusto Rodriguez Manzo
fwh 2020 Xharbour 1.2.3
MySQL 5.0.19 Fastreport
PERZO SOFT
Sistemas Personalizados
fwh 2020 Xharbour 1.2.3
MySQL 5.0.19 Fastreport
PERZO SOFT
Sistemas Personalizados
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
-
- Posts: 122
- Joined: Wed Oct 12, 2005 1:03 pm
- Location: Cuernacava, Morelos Mexico
Re: COLORES EN LISTBOX
Marcos ,estas seguro que estan enlazando la libreria de Hernan ?
Un abrazo. El Loco =>))
Un abrazo. El Loco =>))
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Marco,
FWH dibuja un control "header" en la fila superior usando los temas de XP. Para que use tus colores debes eliminar estas líneas de la función wBrwLine() que está dentro de source\classes\wbrowse.prg:
FWH dibuja un control "header" en la fila superior usando los temas de XP. Para que use tus colores debes eliminar estas líneas de la función wBrwLine() que está dentro de source\classes\wbrowse.prg:
Code: Select all
if nRowPos == 0 .and. IsAppThemed()
DrawHeader( hWnd, hDC, nTop - 1, nLeft, nBottom, nRight, AnsiToOem( aValues[ n ] ) )
else
... // esto hay que dejarlo
endif
Marco:
Si está utilizando wBrowse de hernán en ael archivo de ayuda se puede leer:
0) Nuevas variables ::bTextColor y ::bBkColor. Son bloques de codigo que
se evalúan en tiempo de pintado. Pueden devolver una valor NUMERICO,
que representa el color RGB con el cual se pintar el texto o fondo,
segun el bloque. Si devuelve otro valor, los colores ser n los especi-
ficados en las respectivas varialbes de instancia de la clase.
Se env¡an 3 argumentos: {|nRow,nCol,nStyleLine| ... }
nStyleLine, puede asumir los siguientes valores:
0 -> Celda standard normal
1 -> Celda Header
2 -> Celda Footer
3 -> Celda standard normal seleccionada
0) Nueva variable: ::bFont. Es un bloque de codigo opcional, que se ejecuta
en tiempo de pintado, y envia 3 argumentos: {|nRow,nCol,nStyleLine| ... }
nStyleLine, puede asumir los siguientes valores:
0 -> Celda standard normal
1 -> Celda Header
2 -> Celda Footer
3 -> Celda standard normal seleccionada
saludos
Si está utilizando wBrowse de hernán en ael archivo de ayuda se puede leer:
0) Nuevas variables ::bTextColor y ::bBkColor. Son bloques de codigo que
se evalúan en tiempo de pintado. Pueden devolver una valor NUMERICO,
que representa el color RGB con el cual se pintar el texto o fondo,
segun el bloque. Si devuelve otro valor, los colores ser n los especi-
ficados en las respectivas varialbes de instancia de la clase.
Se env¡an 3 argumentos: {|nRow,nCol,nStyleLine| ... }
nStyleLine, puede asumir los siguientes valores:
0 -> Celda standard normal
1 -> Celda Header
2 -> Celda Footer
3 -> Celda standard normal seleccionada
0) Nueva variable: ::bFont. Es un bloque de codigo opcional, que se ejecuta
en tiempo de pintado, y envia 3 argumentos: {|nRow,nCol,nStyleLine| ... }
nStyleLine, puede asumir los siguientes valores:
0 -> Celda standard normal
1 -> Celda Header
2 -> Celda Footer
3 -> Celda standard normal seleccionada
saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina
- goosfancito
- Posts: 1392
- Joined: Fri Oct 07, 2005 7:08 pm
Podrias explicarme como es el uso del bfont, porque no lo entiendo, necesito que las celdas del tw tengan un determinado font.MarioG wrote:Marco:
Si está utilizando wBrowse de hernán en ael archivo de ayuda se puede leer:
0) Nuevas variables ::bTextColor y ::bBkColor. Son bloques de codigo que
se evalúan en tiempo de pintado. Pueden devolver una valor NUMERICO,
que representa el color RGB con el cual se pintar el texto o fondo,
segun el bloque. Si devuelve otro valor, los colores ser n los especi-
ficados en las respectivas varialbes de instancia de la clase.
Se env¡an 3 argumentos: {|nRow,nCol,nStyleLine| ... }
nStyleLine, puede asumir los siguientes valores:
0 -> Celda standard normal
1 -> Celda Header
2 -> Celda Footer
3 -> Celda standard normal seleccionada
0) Nueva variable: ::bFont. Es un bloque de codigo opcional, que se ejecuta
en tiempo de pintado, y envia 3 argumentos: {|nRow,nCol,nStyleLine| ... }
nStyleLine, puede asumir los siguientes valores:
0 -> Celda standard normal
1 -> Celda Header
2 -> Celda Footer
3 -> Celda standard normal seleccionada
saludos
Gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Si por ejemplo queres cambiar el font cuando la celda esta seleccionada:goosfancito wrote:Podrias explicarme como es el uso del bfont, porque no lo entiendo, necesito que las celdas del tw tengan un determinado font.MarioG wrote:Marco:
Si está utilizando wBrowse de hernán en ael archivo de ayuda se puede leer:
0) Nueva variable: ::bFont. Es un bloque de codigo opcional, que se ejecuta
en tiempo de pintado, y envia 3 argumentos: {|nRow,nCol,nStyleLine| ... }
nStyleLine, puede asumir los siguientes valores:
0 -> Celda standard normal
1 -> Celda Header
2 -> Celda Footer
3 -> Celda standard normal seleccionada
saludos
Gracias.
Define Font oFont1 Name "Arial" Size 0, -12
Define Font oFont2 Name "Arial" Size 0, -12 Bold Italic
oBrw:bFont:= {|nRow,nCol,nStyleLine| Iif( nStyleLine = 3 , oFont1:hFont , oFont2:hFont ) }
Todas las celdas:
oBrw:bFont:= {|nRow,nCol,nStyleLine| Iif( nStyleLine = 0 , oFont1:hFont , oFont2:hFont ) }
etc.
Espero que esto te guie.
Un abrazo. El Loco =>))