A program module or routine that enhances the functionality of a program. A control can be as small as a single button on a user interface or as large as a complicated forecasting algorithm. The term is often used with regard to user interface functions such as buttons, menus and dialog boxes. See
ActiveX control,
AWT,
anchor and
user interface control.