Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá! Por favor!
Eu gostaria de aprender como fazer para que uma label mude de cor ao passar o mouse por cima,
e, assim que retirar o mouse de cima desta, esta label volte a cor original.
Eu vi essa dica:
No evento OnMouseMove do label informe o código abaixo:
label1.Font.Color:= clActiveCaption;
VOLTAR A COR ORIGINAL.
Colocando No evento OnMouseMove do form informe o código abaixo:
label1.Font.Color:= clBLACK;
Porém, nessa dica,
para que a label volte a cor original, obrigatoriamente devemos passar o mouse
sobre o form. Como a label deve ficar na extremidade do meu form, às vezes
ela não volta a cor original ao tirar o mouse, pois ele não passou sobre form.
Espero que tenham me entendido.
Se alguém puder me explicar como eu posso resolver isso,
eu agradeço muito.
Obrigado!!!
Olá! bdexterholland!
Obrigado pela sua dica.
Funcionou perfeitamente.
Fique com Deus.
Use estes códigos que você postou nos eventos OnMouseEnter (quando o mouse entrar, ou seja, quando 'Subir' sobre o label) e OnMouseLeave (quando o mouse sair, ou seja, quando o mouse 'descer' do label) do seu label