This is my code to fill a TextBox using the SendMessage
function:
C := 'Hey there';
SendMessage(h1, WM_SETTEXT, 1, Integer(PChar(C)));
Now, how can I move the cursor to the end of the text?
If you really want to do this with messages take a look at:
Also there you have the complete reference for edit:
http://msdn.microsoft.com/en-us/library/ff485923%28v=VS.85%29.aspx
In code (no messages) you would do something like this:
Edit1.SelLength := 0;
Edit1.SelStart := 0; // set caret before first character
...
Edit1.SelStart := 1; // set caret before second character
...
Edit1.SelStart := Length(Edit1.Text) // set caret after the last character
With messages:
SendMessage(h1, EM_SETSEL, Length(C), Length(C));