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ão 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);
   }
}

questionAnswers(9)

yourAnswerToTheQuestion