In fact, the API has a much broader set of functions for working with input fields, and you can do a lot of extra work using the Perform method on an edit object. For example, scrolling text down one line can be done with the following call:
MyEdit.Perform (EM_SCROLL, 1, 0);
And to move the carriage to the visible area of the field:
MyEdit.Perform (EM_SCROLLCARET, 0, 0);