Página 1 de 1

Dúvida a respeito do comando Frame

Enviado: 26 Mai 2015 10:14
por Paulo_CPV
Bom dia!

Gostaria de saber dos colegas do grupo se é possível trocar a cor da borda do comando Frame?

Abraços,

Paulo - Jacareí/SP

Dúvida a respeito do comando Frame

Enviado: 02 Out 2016 12:08
por NiltonGM
E eu gostaria de saber se tem como mudar a cor do font no componente Frame, na Migui HMG, existe a propriedade FontColor do componente Frame, porem, vc pode por a cor que quiser mas não muda nada. Essa propriedade não funciona, gostaria de mudar a cor em tempo de execução.

Código: Selecionar todos

Main.Frame_1.FontColor := {0,128,255}
Não da erro de compilação mas também não acontece nada. As únicas propriedades que funcionam são FontBold, FontItalic, FontSize e Caption.
Sobre o 'Caption', ao mudar em tempo de execução, se o texto for menor que o anterior, ficam "sujeira" na tela, ai vc tem que recorrer aos comandos abaixo:

Código: Selecionar todos

             Main.Frame_2.Caption := Replicate( Chr(255), HMG_LEN(Main.Frame_2.Caption)+10 )
             Main.Frame_2.Caption := 'Novo texto menor'

Dúvida a respeito do comando Frame

Enviado: 03 Out 2016 08:22
por Pablo César
Oi Nilton,

Alguns controles não respondem ao tratamento padrão de cor quando temático XP / Vista / Seven quando estão ativos.

Este foi deliberadamente feito por designers temáticos.

Nesses casos, para manter a compatibilidade você deve suprimir linha # 6 em \resources\hmg32.rc, recompilar resources com (MakeRes.Bat) e sua aplicação.

A ideia geral é a maioria dos controles têm a mesma aparência através das aplicações.

Se você não quiser mudar tendo um HMG "diferente" e quise alcançar o seu resultado, o meu conselho (mais simples e prático) você poderia desenhar as suas próprias bordas, podendo usar a biblioteca Boss Taurus com as funções BT_DrawRectangle, BT_DrawFillRectangle ou BT_DrawFillRoundRect no evento ON PAINT. Eu não fiz mas acredito que você consegue.

Dê uma olhada no exemplo C:\hmg.3.4.3\SAMPLES\BosTaurus\Demo7.prg

Um abraço