Trackbar Styles

Trackbars can have either a vertical or horizontal orientation. They can have tick marks on either side, both sides, or neither. They can also be used to specify a range of consecutive values. These properties are controlled by using trackbar styles, which you specify when you create the trackbar.

The TBS_HORZ and TBS_VERT styles determine the orientation of the trackbar. If you do not specify an orientation, the trackbar is oriented horizontally.

The TBS_AUTOTICKS style creates a trackbar that has a tick mark for each increment in its range of values. These tick marks are added automatically when an application sends the TBM_SETRANGE message. If you do not specify TBS_AUTOTICKS, you can use messages, such as TBM_SETTIC and TBM_SETTICFREQ, to specify the positions of the tick marks. To create a trackbar that does not display tick marks, you can use the TSM_NOTICKS style.

You can display tick marks on either or both sides of the trackbar. For horizontal trackbars, you can specify the TBS_BOTTOM or TBS_TOP style. For vertical trackbars, you can specify the TBS_RIGHT or TBS_LEFT style. (TBS_BOTTOM and TBS_RIGHT are the default settings.) For tick marks on both sides of the trackbar in any orientation, specify the TBS_BOTH style.

A trackbar can display a selection range only if you specify the TBS_ENABLESELRANGE style when you create it. When a trackbar has this style, the tick marks at the starting and ending positions of a selection range are displayed as triangles (instead of vertical dashes) and the selection range is highlighted. For example, selection ranges might be useful in a simple scheduling application. The user could select a range of tick marks corresponding to hours in a day to identify a scheduled meeting time.

By default, the length of a trackbar's slider varies as the selection range changes. If the trackbar has the TBS_FIXEDLENGTH style, the length of the slider remains the same even if the selection range changes. A trackbar that has the TBS_NOTHUMB style does not include a slider.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database