Show format characters

I wanted an edit that shows format characters ('TAB' and 'CR\LF'). I tried a little with an CEdit but it never worked.

The I found CRTFCtrl::GetCharPos() which will give you the coordinates of a given character in the control. With this function I was able to determin the position of the format characters I wanted to be shown.

So all I do is everytime the content of the control alters I redraw every visible format character.

The approach is very generic and can be used for other effects.

BUGs: If you drag and drop text with format characters, the selection remains (-> any help with this problem is welcome!)

Download source 12K

Posted: March,7,98



Comments

  • Missing dropped files.

    Posted by Legacy on 01/25/1999 12:00am

    Originally posted by: Robert Mee

    I have just had a quick look at your code and found that you haven't handled the WM_DROPFILES.
    This means that the control is handling the insert itself and your code doesn't know that the text has been inserted.
    Grab this message and put the text through your own stream handler.

    Don't forget to check the validity of the data, as you would with clipboard data.

    Your use of Streamin/out is much better than mine was, thanks for the info.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • The explosion in mobile devices and applications has generated a great deal of interest in APIs. Today's businesses are under increased pressure to make it easy to build apps, supply tools to help developers work more quickly, and deploy operational analytics so they can track users, developers, application performance, and more. Apigee Edge provides comprehensive API delivery tools and both operational and business-level analytics in an integrated platform. It is available as on-premise software or through …

  • The first phase of API management was about realizing the business value of APIs. This next wave of API management enables the hyper-connected enterprise to drive and scale their businesses as API models become more complex and sophisticated. Today, real world product launches begin with an API program and strategy in mind. This API-first approach to development will only continue to increase, driven by an increasingly interconnected web of devices, organizations, and people. To support this rapid growth, …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds