172                                                       _________Глава 3

Рассмотрим компоненты — ProgressBar и CGauge, предназначенные для ото-
бражения в стиле Windows 95/98 хода процессов, занимающих заметное время,
например, копирования больших файлов, настройку приложения, установку при-
ложения на компьютере и т.п. (компонент Pie тоже можно использовать в этих це-
лях, но он менее удобен). Пример возможных вариантов отображения хода процес-
са этими компонентами приведен на рис. 3.20.

рис. 3.20                                         pJg^^^^.l^lMHM^g^
Пример отображения хода процесса компонентами     |te            ^^^^J^.^cEaue-,: ^

ProgressBar и CGauge                                   ^,^-....„-..,....,... -       f'-aif'T'-^1

Щ     P,og,»„B„          «JH———Jl

"- -    ,              Г, <" ""VJI

"^'^-..^г^ч \w \s.
^list^m^^ -4 \  т

:^^^^^^^^^^^^^^^^^

,д^

в, , „ , "gKr^ -^ll

Основные свойства этих компонентов очень схожи, различаясь только имена-
ми:

Свойство   ! Свойство CGauge Описание                              i

ProgressBar |_____________ ________________________,,

I Max         Max Value        Максимальное значение позиции (Position,   I
I                  Progress), которое соответствует завершению 1

I                 отображаемого процесса. По умолчанию зада- s
ется в процентах — 100                    |

Min         MinValue        Начальное значение позиции (Position, Pro-
i                               gress), которое соответствует началу отобра-

жаемого процесса. По умолчани^о — 0       1,

Position     Progress         Позиция, которую можно задавать по мере

протекания процесса, начиная со значения
|            |                 Min или MinValue в начале процесса, и кон-

I                 чая значением Мах или MaxValue в конце. ,
|            |                 Если минимальное и максимальное значения !
•                 выражены в процентах, то позиция — это   |
процент завершенной части процесса______^

I Smooth     !       —        Непрерывное (при значении, true) или диск-   '
ретное отображение процесса. На рис. 3.20 в
горизонтальном компоненте ProgressBar зада- i

i             \                  но Smooth = true, а в вертикальному — false

Step               —        Шаг приращения позиции, используемый в

методе Steplt. Значение по умолчанию — 10 '

————————————————————————————————————————————————[I

I Orientation         —        Ориентация шкалы компонента: pbHorizontal |
— горизонтальная, pb Vertical — вертикаль- i
'I            \                 ная. Если задана ориентация pbVertical, то !

Ч            |                 компонент надо вытянуть по вертикали (см. |
|                 на рис. 3.20 компонент слева)              I