hi,
as i can say HMG does "mark" TEXTBOX when use TAB -Key but put "Caret" on END when use Mouse
you can use -1 to set Cursor to begin
left
before 1st Sign
TXTform.TXTCtrl.CaretPos := nPosi
i use GOTFOCUS Event to "mark" hole TEXTBOX like Windows does
hEditbox := GetControlHandle( "TXTCtrl", "TXTform" )
SendMessage( hEditbox, EM_SETSEL, nPosi - 1, nPosi + LEN( cString ) )
nStart := nPosi + 1
Jimmy