Hiperlinks quebrados no arquivo RTF no RichTextBox

Estou usando umRichTextBox para exibir um arquivo RTF, que inclui um único hiperlink. O texto do link não é um URL (o destinoé um URL válido). O RTF foi criado com o Word. O Word e o WordPad reconhecem corretamente os links (o WordPad não inicia os links, mas mostra o cursor de mão apropriado).

Quando eu carrego o RTF em umRichTextBox os links aparecem formatados corretamente (azul e sublinhado), mas ao invés de se comportar como um link, quando o cursor se move sobre o link, ele permanece um feixeLinkClicked O evento não será acionado e, na verdade, mostrará o alvo entre colchetes após o link (isso não parece correto). Como o texto do link não é um URL,DetectUrls não ajuda aqui.

Existe uma razão queRichTextBox não manipula adequadamente esses links ou uma maneira de fazê-los funcionar como esperado?

Aqui está o código.

TipView.Rtf = tips[tipIndex];
// I've also tried TipView.LoadFile, with identical result

Para reproduzir o problema, crie um documento RTF com o Word (estou usando 2000) contendo um link cujo texto não é um URL, mas que tenha como alvo uma URL válida, e carregue programaticamente o arquivo .rtf em um arquivo.RichTextBox (Estou usando o .NET 2.0 no C # Express 2008).

questionAnswers(1)

yourAnswerToTheQuestion