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

  • Live Event Date: December 11, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT Market pressures to move more quickly and develop innovative applications are forcing organizations to rethink how they develop and release applications. The combination of public clouds and physical back-end infrastructures are a means to get applications out faster. However, these hybrid solutions complicate DevOps adoption, with application delivery pipelines that span across complex hybrid cloud and non-cloud environments. Check out this …

  • Due to internal controls and regulations, the amount of long term archival data is increasing every year. Since magnetic tape does not need to be periodically operated or connected to a power source, there will be no data loss because of performance degradation due to the drive actuator. Read this white paper to learn about a series of tests that determined magnetic tape is a reliable long-term storage solution for up to 30 years.

Most Popular Programming Stories

More for Developers

RSS Feeds