[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'StdCtrls' (#lcl)

# Reference for unit 'StdCtrls'

Standard controls used in the Lazarus Component Library (LCL).

`uses`
`Classes,`
`SysUtils,`
`types,`
`LCLStrConsts,` |  | Contains resource strings used in the LCL.
`LCLType,` |  | Provides compatibility with the Delphi Windows unit.
`LCLProc,` |  | Useful lower-level helper functions and classes.
`LCLIntf,` |  | Contains WinAPI-like functions for Delphi compatibility.
`LMessages,` |  | Contains Lazarus message codes and their mapping to message codes for other platforms/widgetsets.
`LResources,` |  | Maintains a global list of Lazarus resources, and provides methods and types used to stream components.
`Graphics,` |  |
`ActnList,` |  | Defines classes for Actions and lists of Actions for use in LCL components.
`Controls,` |  | Contains types, constants, classes, and routines used to implement visual controls.
`Forms,` |  | Implements Forms which are the basis for the LCL Graphical User Interface.
`Menus,` |  | Implements menus used in forms created with the Lazarus IDE.
`Themes,` |  | Implements Theme Services for supported platforms / widgetsets.
`TextStrings,`
`ExtendedStrings,`
`LazUTF8,`
`LazMethodList,`
`LazLoggerBase,`
`LazTracer,`
`LazUtilities;`

## Overview

stdctrls.pp contains standard controls used in Lazarus Component Library (LCL) applications. Most of the controls are found on the Standard tab in the Lazarus IDE component palette, including:

- TButton
- TLabel
- TEdit
- TMemo
- TToggleBox
- TCheckBox
- TRadioButton
- TListBox
- TComboBox
- TScrollBar
- TGroupBox

The following controls are added to the Additional tab in the Lazarus IDE component palette:

- TStaticText

## Related topics

`HowToUseStdCtrls` |  | How to use StdCtrls, ComCtrls or ExtCtrls.