TEM COMO MUDAR A COR DE SELECAO DA LISTVIEW ?

RICOCARDOZO 16/10/2010 23:55:15
#355269
Olá a todos boa noite,
Quando clicamos em uma listview ele por padrao seleciona em azul escuro.
Teria como mudar esta cor tipo para cinza por exemplo?

Procurei bastante mais nao achei nada a respeito .

Grato .
SZBRUUNO 17/10/2010 03:13:45
#355272
Resposta escolhida
Você pode subclassear a listbox e interceptar o evento WM_PAINT dela, assim mudando a cor de seleção!
é possível, é funcional mas talvez seja um pouco complicado à primeira vista.
Neste caso vou te mandar uma source que eu editei para alterar apenas a cor da seleção, mas estudando ela e a original você vai ver que interceptando essas mensagens é possível desenhar totalmente a listbox e adicionar oque você quiser !

Estude bem as duas sources.A Primeira baixei de um site (Cujos Créditos estão junto ao arquivo), e ele foi feito para modificar a cor de fundo dos items baseado no valor ItemData de cada Item. A segunda Modifiquei para que deixasse a seleção com a cor cinza do jeito que você queria, isso pode ser facilmente modificado, coloquei duas variaveis para você no módulo onde você pode inserir suas cores.

Os Arquivos Seguem em Anexo...

Bom Trabalho ! Abraços.




Tópico encerrado , respostas não são mais permitidas