String RichTextView::GetLink(int pos, Point p) const { String link; RichObject object = text.GetRichPos(pos).object; if(object) { Rect rc = text.GetCaret(pos, GetPage()); link = object.GetLink(p - rc.TopLeft(), rc.Size()); } if(IsNull(link)) { RichPos richpos = text.GetRichPos(pos); if(richpos.chr != '\n') link = Nvl(richpos.fieldformat.link, richpos.format.link); } return link; }