An edit control is a rectangle in which text may be edited. Most commonly they are used to input just a single field, limited to one line of text and a certain number of characters. Although it is theoretically possible to use the AUI CONTROL class to create an edit box (using the winclass parameter), as a practical matter, edit boxes are handled by INFLD, which takes care of the details of creating and managing the edit control and providing a single interface to the application which works in both text and GUI modes. Refer to the INFLD Reference for full details on using INFLD with edit and other GUI controls. For convenience, the GUI-related TYPE codes are excerpted here. For information about other INFLD control types, see Groupbox + MBF_ALTPOS, Checkbox Alignment, Justification, Date Picker Control (INFLD), Time Picker Control (INFLD) and Up/Down Control (INFLD).
When in GUI mode, INFLD typically assumes the form of a Windows edit control when editing, and a static text control (with sunken edges) when not currently being edited. For date and time fields, a date or time “picker” (e.g. calendar /clock) control may be used, and for fields with certain kinds of SETDEF lists, a combo box may be used. See the INFLD GUI-related Codes for more details.