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

  • With 81% of employees using their phones at work, companies have stopped asking: "Is corporate data leaking from personal devices?" and started asking: "How do we effectively prevent corporate data from leaking from personal devices?" The answer has not been simple. ZixOne raises the bar on BYOD security by not allowing email data to reside on the device. In addition, Zix allows employees to maintain complete control of their personal device, therefore satisfying privacy demands of valued employees and the …

  • Flash technology is becoming more prominent in the storage industry. Offering superior speed and reliability when compared to traditional hard disk drives – flash storage is a flexible and increasingly cost-effective technology that can be used to optimize enterprise storage environments. This ebook explores the many uses and benefits of flash storage technology in the enterprise. Check it out to discover and learn all you need to: Optimize storage performance Leverage server flash as storage cache …

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds