Операционная система Windows 95 для программиста



         

Создание органа управления Trackbar


Для создания органа управления 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).




Содержание    Вперед