| Online Eiffel Documentation

EiffelStudio

# Controls

## Overview

A Control is a window which provides a means of interacting with the application. For example, the WEL_EDIT control provides a user with the means of entering and modifying text. There are many common controls available within this cluster, each with a specific use.

Note: Each control inherits from WEL_CONTROL which is a descendent of WEL_WINDOW This provides the control with a large number of general features (including full window functionality). Each control also provides its own feature set which give access to specific properties of that control.

## Creating controls

Each type of control generally has its own creation procedure that is specific to the type of control. For example, WEL_SCROLL_BAR has two creation procedures; make_vertical and make_horizontal. Depending on which of these two creation procedures used, you will get a scroll bar aligned vertically or horizontally.

## Control types

The following effective controls are available within this cluster:

- WEL_BITMAP_BUTTON
- WEL_CHECK_BOX
- WEL_CHECK_BOX_3_STATE
- WEL_DROP_DOWN_COMBO_BOX
- WEL_DROP_DOWN_COMBO_BOX_EX
- WEL_DROP_DOWN_LIST_COMBO_BOX
- WEL_DROP_DOWN_LIST_COMBO_BOX_EX
- WEL_FLAT_TOOL_BAR
- WEL_GROUP_BOX
- WEL_HEADER_CONTROL
- WEL_IMAGE_LIST_TOOL_BAR
- WEL_LIST_VIEW
- WEL_MULTIPLE_LINE_EDIT
- WEL_MULTIPLE_SELECTION_LIST_BOX
- WEL_OWNER_DRAW_BUTTON
- WEL_PROGRESS_BAR
- WEL_PUSH_BUTTON
- WEL_RADIO_BUTTON
- WEL_REBAR
- WEL_RICH_EDIT
- WEL_SCROLL_BAR
- WEL_SELECTABLE_BUTTON
- WEL_SIMPLE_COMBO_BOX
- WEL_SINGLE_LINE_EDIT
- WEL_SINGLE_SELECTION_LIST_BOX
- WEL_STATIC
- WEL_STATIC_BITMAP
- WEL_STATUS_WINDOW
- WEL_TAB_CONTROL
- WEL_TOOL_BAR
- WEL_TOOLTIP
- WEL_TRACK_BAR
- WEL_TREE_VIEW
- WEL_UP_DOWN_CONTROL