I'm trying to implement a simulation of a system that displays HTML 
information with hot links.  However, the tricky 'extra' is the fact 
that each single word/phrase hot link is actually treated as two 
halves with a click on the first half of a hot word taking you 
backwards and a click on the second half taking you forwards!

The problem I'm having is that I can't easily work out which half of 
a hot word the user has clicked into.  I can get the ClickText() for 
the whole word and the ClickChunk() tells me the chars of the whole 
word. The ClickLoc() gives me a coordinate pair, but I can't see how 
to relate this to the characters in the hot word.  What makes life 
difficult is the fact that the HTML has variable size text as well as 
some mixed plain and bold text.

I tried splitting a single word into two separate words and making 
them individual hot words, but came up with the problem of having to 
make them look like a single word whilst behaving as if there's some 
character separating them.

Anyone got any good ideas for this?

Also, once I've detected a hot word, I need to jump to another line 
within the field.  How do I reliably reposition a field with variable 
height lines on a line boundary?  I tried adding the textHeight of 
all lines from top to required line, multiplying the total by 4/3 and 
then setting the vScroll accordingly.  Unfortunately, this isn't 
reliable, especially if there is a blank line as this returns an 
empty textHeight.

Any ideas for this?
--------------------------------------------------------
Peter Reid
Reid-IT Limited, Loughborough, Leics., UK
Tel: +44 (0)1509 268843 Fax: +44 (0)1509 264986
E-mail: [EMAIL PROTECTED]
Web: http://www.reidit.co.uk

Reply via email to