Please build and run the attachment, perform the following tests, and let me know if you see the same issues that I do...
-----
1) Start the app, and click the "DeleteAll" button.
Expected behaviour: the text box becomes empty.
Actual behaviour: the text box becomes empty, apart from a single lower-case "x". (Sometimes it''s an "e").
-----
2) Start the app, click the "Mark all ReadOnly" button, and then the "Set some text" button.
Expected behaviour: the control ends up in the state it started in.
Actual behaviour: the control stops drawing text, unless that text is currently selected. Random frustrated clicking of various buttons may persuade it to temporarily draw again, but it never lasts...
-----
Have I utterly misunderstood the documentation?
Is something wrong with my machine?
Is something wrong with the EditControl?
Please explain what is happening...
EditTest.zip