trocar o fundo parcial do label
Enviado: 25 Mai 2024 15:23
Tem como trocar parcialmente a cor de fundo do label ?
Queria fazer uma barra de progresso com texto.
Queria fazer uma barra de progresso com texto.
Código: Selecionar todos
#include "hmg.ch"
#include "i_altsyntax.ch"
PROCEDURE Main
SET WINDOW MAIN OFF
DEFINE WINDOW Test ;
ROW 0 ;
COL 0 ;
WIDTH 1024 ;
HEIGHT 768
DEFINE LABEL Lab1
PARENT test
ROW 5
COL 5
WIDTH 500
HEIGHT 20
VALUE "Elapsed: Remaining:"
END LABEL
DEFINE LABEL Lab2
PARENT test
ROW 25
COL 5
WIDTH 500
HEIGHT 20
VALUE "test"
BORDER .T.
END LABEL
DEFINE LABEL Lab3
PARENT test
ROW 25
COL 5
WIDTH 100
HEIGHT 20
VALUE "test"
BACKCOLOR { 190, 190, 255 }
END LABEL
END WINDOW
CENTER WINDOW Test
ACTIVATE WINDOW test
Se procura por algo mais avançado tem o progresswhell;JoséQuintas escreveu: A progressbar é limitada.
Código: Selecionar todos
DEFINE PROGRESSWHEEL
[ PARENT <ParentWindowName> ]
COL <nCol>
ROW <nRow>
[ RANGEMIN <nRangeMin> ]
[ RANGEMAX <nRangeMax> ]
[ VALUE <nValue> ]
[ WIDTH <nWidth> ]
[ HEIGHT <nHeight> ]
[ <ShowText : SHOWTEXT> ] ;
[ STARTANGLE <StartAngle> ] ;
[ INNERSIZE <InnerSize> ] ;
[ GRADIENTMODE <GradientMode> ] ;
[ COLORDONEMIN <ColorDoneMin> ] ;
[ COLORDONEMAX <ColorDoneMax> ] ;
[ COLORREMAIN <ColorRemain> ] ;
[ COLORINNER <ColorInner> ]
END PROGRESSWHEEL