With the Visual Designer, you can build user interfaces that are based on three basic windows (ABL Form, ABL Dialog, ABL MDI) and the two types of customized control (ABL User Control, ABL Inherited Control). You instantiate one of these objects on the Design Canvas and then drag and drop various .NET controls (buttons, menus, labels, data binding objects, etc.) on them.
You can change properties to specify the appearance, size, color, and window management features of windows and controls. You can also use the methods of the class to manipulate windows and controls.
Event subscription allows the application to respond to user actions. For example, you can subscribe to the Activated event to do data updates whenever a window is activated.