Exibir dica de ferramenta ao passar o mouse sobre um texto
Quero exibir uma dica de ferramenta quando o mouse passa o mouse sobre um link no meu controle de edição avançado personalizado. Considere o seguinte texto:
Nós todosdormi à noite
No meu caso, a palavradormi é um link.
Quando o usuário move o mouse sob o link, neste caso "suspensão", desejo exibir uma dica de ferramenta para o lin
O seguinte veio à minha mente, mas eles não estão funcionando
1) Capturando o OnMouseHover
if(this.Cursor == Cursors.Hand)
tooltip.Show(textbox,"My tooltip");
else
tooltip.Hide(textbox);
Mas isso não funciona.
ATUALIZA
Os links mencionados sãonã URLs, ou seja, são links personalizados, portanto, a Regex não será de grande ajuda aqui, pode ser qualquer texto. O usuário pode optar por criar um lin
Eu não tenteiGetPosition
método, eu não acho que seria tão elegante em termos de design e manutençã
Deixe-me dizer que tenho a seguinte linha, na minha caixa richedit
Nósdormi à noite. Mas os morcegos ficamacordad. As baratas se tornamativ à noite
Na frase acima, quero três dicas de ferramentas diferentes, quando o mouse passar sobre ela
sleep -> Human beings
awake -> Nightwatchman here
active -> My day begins
I presoOnMouseMove
do seguinte modo
Trabalhando com o Messagebox
OnMouseMove( )
{
// check to see if the cursor is over a link
// though this is not the correct approach, I am worried why does not a tooltip show up
if(this.Cursor.current == Cursors.hand )
{
Messagebox.show("you are under a link");
}
}
Não trabalhando - com dica de ferramenta - A dica de ferramenta não aparece
OnMouseMove( MouseventArgs e )
{
if(cursor.current == cursors.hand )
{
tooltip.show(richeditbox,e.x,e.y,1000);
}
}