This message contains graphics. If you do not see the graphics: Graphic Version.
 
How To Insert A Fixed Object At The Current Input Position

How To Insert A Fixed Object At The Current Input Position

This week, we are going to learn how to insert a fixed object at the current input position.

At first glance, this does not seem that complicated, but can be somewhat tricky, as we need to determine the input position in twips. Only once we have done this, can we insert the object or image.

To determine the Y offset, we simply use the built in methods GetLineFromChar and GetLineRect. The first one retrieves the line from a position in the document. We pass TX.SelStart and we are returned with the current line number. Then, we pass the return value to GetLineRect and we have got the Y offset.

lLine = TXTextControl1.GetLineFromChar(nCurPos) rect = TXTextControl1.GetLineRect(lLine)

The X offset is not that simple to retrieve. In the current ActiveX version of TX Text Control, it is not at all possible, so we have to use a Windows message.

The message we need to use is called TX_GETCHARRECT. It returns the rectangle of a certain character. The left coordinate of this rectangle is exactly the value we need.

cr.lLineIndex = nCurPos lResult = SendMessage(TXTextControl1.hwnd, TX_GETCHARRECT, 0, cr)

This message is currently undocumented, but will be supported in all future versions. It will also be available as a property in the next update of TX Text Control.

You can download a brief sample application that illustrates this technique.

As usual we would be delighted to talk with you and discuss any particulars of this example.

How To Create Clickable Hyperlinks In The Forum

You have probably noticed that when members of the TX Text Control support team answer questions in the Support Forum, they often illustrate their answer with a clickable hyperlink.

How do they do that?

The support forum allows basic HTML tags to be used, amongst others the '' tag. It is exactly this HTML tag that should be used to create a hyperlink.

For example, instead of writing:

See this example: http://www.server.com/example.htm.

you could write:

See this example.

If you look carefully at the example, you will see that we have wrapped the words 'this example' in '' tags. To learn more about creating hyperlinks in HTML, please take a look at this excellent primer.


Best regards

The Newsletter Team

Text Control GmbH respects your online time and privacy. We only send this newsletter to TX Text Control customers and people who have signed up to receive it. However, if you would prefer not to receive future issues of the newsletter, you may unsubscribe at any time. If you received this newsletter forwarded from a colleague or friend, you may wish to subscribe directly.

Sent to: N/A.

Imprint | Unsubscribe | Subscribe

© 2002 Text Control GmbH. All Rights Reserved.