#### Supported visual controls ThinBASIC supports variety of classic Win32 controls as well as some custom ones. Advanced programmers can add controls according to their class name. Here is brief list of some of the most interesting controls:
Control | Description
Button | Classic button you can click on
Canvas | Custom control for drawing 2D images
Check box | Control which can be checked or unchecked
Combo box | Control which can take form of drop down list of items
Frame | Control to visually group controls
Label | Control used to display text on the screen
List box | Control where you can stack lines of text
List view | Custom control similar to listbox, but with ability to have multiple columns
MLGrid | Grid control
Option | Control sometimes called radio button - it serves as medium for selecting between multiple options
Progress bar | Control to visualize progress of some operation
Property list | Custom control useful for editation of properties
Property list | Custom control useful for editation of properties
Status bar | Control appearing at the bottom of the dialog, used to report program state or other useful information
Tab control | Used to create todays so popular tabbed interface
TBURL32 | Hyperlink
Text box | Control used for user text or password input
Tool bar | Control used for visualizing stripes of icons
Viewport | Control allowing to insert custom scrollable dialog viewport to existing window