>I use an editbox for something similar (see attached image).
>
>You can set .SelStart to the end of the editbox contents and .Refresh() to get it to show the latest values.
I'm looking for a something simple. Ten lines of code which I provided in question implements this without form.
Only issue is accept command input font.
Andrus