How to make un-editable TextField with cursor available?

I’ve got TextField that need’s to be un-editable, but with ability to change cursor position. For example if I click GUIButton some text should appear in the TextField on cursor position. And if I click on TextField I should’n be able to edit text with my keyboard, but I should be able to change cursor position.

stringToEdit = “This text is uneditable”
GUI.TextField (Rect (10, 10, 200, 20), stringToEdit, 25);