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:

ControlDescription
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