Функция ProgressOn

         Описание функции


ProgressOn

Создаёт настраиваемое окно отображения прогресса.

ProgressOn ( "title", "maintext" [, "subtext" [, x pos [, y pos [, opt ]]]] )

Параметры

title Заголовок окна прогресса.
maintext Текст основной (выделенной, верхней) надписи.
subtext [необязательный] Текст дополнительной (нормальной, нижней) надписи. Отображается под полоской прогресса (по умолчанию "")
x pos [необязательный] Отступ слева (в пикселях) для окна прогресса (по умолчанию окно центрируется).
y pos [необязательный] Отступ сверху (в пикселях) для окна прогресса (по умолчанию окно центрируется).
opt [необязательный] По умолчанию 'всегда поверх всех окон/с заголовком'
Сложите необходимые значения:
1 = окно без заголовка и границ
2 = без атрибута "всегда поверх всех окон"
16 = окно может быть перемещено

Примечания

Чтобы пропустить указание необязательного параметра, оставьте вместо него значение по умолчанию, равное:
"" для строковых параметров
-1 для числовых параметров
Если ProgressOn вызывается, когда уже существует окно с прогрессом, это окно будет перерисовано/перемещено.

См. также

ProgressOff, ProgressSet

Пример

ProgressOn("Измеритель прогресса", "Увеличивается каждую секунду", "0 процентов") ; создаёт окно прогресса.
For $i = 10 To 100 Step 10
    Sleep(1000)
    ProgressSet($i, $i & " процентов") ; устанавливает позицию и/или текст
Next
ProgressSet(100, "Завершено", "Полностью выполнено")
Sleep(1000)
ProgressOff() ; убирает окно прогресса