Problema com form transparente
Será que alguem ja viu isso?
Tipo eu criei um formulario usando a propriedade transparentcolor = true
quando eu executo no windows 2000 ou no XP tudo bem a cor que eu escolhi para ficar transparente fica transparenteç, mas qnd eu executo no 98 essa cor aparece.
Tentei usar tb a propriedade brush.style = clear mas só que quando vc arrasta o form ele leva junto a imagem que esta no fundo.
Espero que alguem responda essa.
Obrigado
Tipo eu criei um formulario usando a propriedade transparentcolor = true
quando eu executo no windows 2000 ou no XP tudo bem a cor que eu escolhi para ficar transparente fica transparenteç, mas qnd eu executo no 98 essa cor aparece.
Tentei usar tb a propriedade brush.style = clear mas só que quando vc arrasta o form ele leva junto a imagem que esta no fundo.
Espero que alguem responda essa.
Obrigado
Grsouza
Curtidas 0
Respostas
Dcport
19/05/2003
Isto acontece porque transparência de janelas (com alpha) só é suportada a partir do Windows 2000. Nos Windows 9x não vai funcionar mesmo.
O que quebra o galho, dependendo do que você quer fazer, é usar Regions. Você define uma região e diz para o Windows que sua janela só deve ser desenhada dentro dela. Assim você pode criar janelas redondas, por exemplo. Dê uma olhada nas funções CreateRectRgn, CreateEllipticRgn, etc, e SetWindowRgn, e veja se elas te servem.
-- dcport
O que quebra o galho, dependendo do que você quer fazer, é usar Regions. Você define uma região e diz para o Windows que sua janela só deve ser desenhada dentro dela. Assim você pode criar janelas redondas, por exemplo. Dê uma olhada nas funções CreateRectRgn, CreateEllipticRgn, etc, e SetWindowRgn, e veja se elas te servem.
-- dcport
GOSTEI 0
Grsouza
19/05/2003
Muito obrigado por responder minha pergunta mas no meu caso naum ajuda muito pois minha intensão era usar uma imagen como formulario, como se fosse uma skin.....
mas mesmo assim obrigado.....
mas mesmo assim obrigado.....
GOSTEI 0