This example adds to the TextField class a method that selects all of the text in the text box.
winclass TextField : TextField
SelectAll ()
STRING sKey1, sKey2
switch (GetGUIType ())
case mswnt, msw2003
sKey1 = "<Ctrl-Home>"
sKey2 = "<Shift-Ctrl-End>"
case mswvista
sKey1 = "<Ctrl-Up>"
sKey2 = "<Shift-Cmd-Down>"
// return cursor to 1,1
this.TypeKeys (sKey1)
// highlight all text
this.TypeKeys (sKey2)
The keyword this refers to the object the method is being called on.
The preceding method first decides which keys to press, based on the GUI. It then presses the key that brings the cursor to the beginning of the field. It next presses the key that highlights (selects) all the text in the field.