Для создания органа управления Trackbar можно воспользоваться функцией CreateWindowEx , указав ей предопределенный класс окна TRACKBAR_CLASS . При этом следует использовать следующие стили, определяющие расположение и внешний вид органа управления Trackbar:
Стиль | Описание |
TBS_HORZ | Горизонтальное расположение окна Trackbar |
TBS_VERT | Вертикальное расположение окна Trackbar |
TBS_TOP | Риски будут расположены сверху (используется вместе со стилем TBS_HORZ) |
TBS_BOTTOM | Риски будут расположены снизу (используется вместе со стилем TBS_HORZ) |
TBS_LEFT | Риски будут расположены слева (используется вместе со стилем TBS_VERT) |
TBS_RIGHT | Риски будут расположены справа (используется вместе со стилем TBS_VERT) |
TBS_BOTH | Риски будут расположены с обеих сторон |
TBS_AUTOTICKS | Если указан этот стиль, риски создаются для каждого возможного значения из диапазона значений, определенных для Trackbar |
TBS_NOTICKS | Сразу после создания окна Trackbar риски не отображаются, однако позже вы их сможете определить при помощи сообщений TBM_SETTIC и TBM_SETTICFREQ, которые будут рассмотрены ниже |
TBS_ENABLESELRANGE | Возможно выделение диапазона значений |
Не забудьте также инициализировать библиотеку стандартных органов управления, вызвав функцию InitCommonControls :
InitCommonControls();
Чаще всего, однако, орган управления Trackbar создается не функцией CreateWindowEx, а редактором диалоговых панелей. Именно так мы и поступили в приложении Compact Disk Player, просто переместив изображение Trackbar из палитры органов управления в диалоговую панель.
Если для работы вы используете систему Microsoft Visual C++ версии 2.0 , предназначенную для Microsoft WindowsNT, то вам потребуется отредактировать регистрационную базу данных (иначе в указанной палитре не будет новых органов управления). Процесс редактирования несложен и описан в SDK.
Прежде всего вам нужно запустить приложение REGEDIT , что можно сделать, например, с помощью всемогущей кнопки Start. На экране появится содержимое регистрационной базы данных в виде дерева просмотра (рис. 7.2).