
Estou fazendo testes com textos transparentes no CSListview. Com um pouco de pesquisa na internet, fica fácil aprender a enviar mensagens aos componentes e manipular todo o visual deles.
Foi utilizada a API "SendMessageA", enviando a mensagem LVM-SETTEXTBKCOLOR com parâmetro CLR-NONE para fazer todo o trabalho. Mas me parece que mesmo sem essa mensagem, o texto já se comporta como transparente quando o CSListview tem imagens de fundo.
Foi utilizada a API "SendMessageA", enviando a mensagem LVM-SETTEXTBKCOLOR com parâmetro CLR-NONE para fazer todo o trabalho. Mas me parece que mesmo sem essa mensagem, o texto já se comporta como transparente quando o CSListview tem imagens de fundo.
3 comentários:
Nossa, se eu não soubesse diria que isso é tela de Delphi.. =o)
Muito bom Alexandre.
Já tinha visto um exemplo do Marcos Antonio utilizando window's transparentes, mas nunca uma listview.
[]'s.
Obrigado, "xará"... rss... pois é, essa API "SendMessageA" faz muita coisa nos componentes, e não é difícil de utilizá-la... logo, logo, vou dar outros exemplos para manipular o visual de alguns componentes do NetExpress utilizando essa API´s.. abraços, valeu pela visita...
ah, e vale a pena informar que a "taskbar" no estilo Windows Vista que aparece acima do Listview, foi feita utilizando o nosso componente "QuickView"...
Postar um comentário