Показать сообщение отдельно
Старый 16.08.2006, 00:40   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Индикатор загрузки

Прогресс бар обычно является объектом GUI и для него предусмотрены уже готовые функции. Вот, например, как это может выглядеть на С++ с использованием MFC:
Мы создаём (в коде или редакторе) на форме объект – прогресс-бар, затем получаем на него указатель:
[highlight=cpp]
CProgressCtrl *PROG1=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
[/highlight]
Устанавливаем диапазон принимаемых значений:
[highlight=cpp]
PROG1->SetRange(0,COUNT);
[/highlight]
Устанавливаем величину шага:
[highlight=cpp]
PROG1->SetStep(1);
[/highlight]
Ставим сам индикатор на 0
[highlight=cpp]
PROG1->SetPos(0);
[/highlight]
И каждую итерацию делаем один шаг индикатора:
[highlight=cpp]
PROG1->StepIt();
[/highlight]
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием