Similar to an ABL FRAME, an ABL user control is a container for .NET controls that inherits from Progress.Windows.UserControl, which in turn derives from System.Windows.Forms.UserControl. You can select and place existing .NET controls onto your user control. User controls can be added to a form just like any other .NET control.
User controls combine a group of controls. Examples of user controls are label and editbox combined, address block, table grid, and standard forms containing individual fields.
User controls are best designed with reuse in mind, to implement a common behavior, or for standard UI look-and-feel.