Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CProgressCtrl, поведение прогресса :) 
:(
    Опции темы
lv151
Дата 8.7.2009, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



Есть некая долгая операция, статус которой отображается в CProgressCtrl.
Проблема в следующем, статус доходит до конца контрола, но операция всё равно продолжает выполняться.
PM MAIL   Вверх
Andrey44
Дата 8.7.2009, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 12
Всего: 26



Значит неправильно рассчитываешь позицию прогреса.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
lv151
Дата 8.7.2009, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



Правильно, это только на долгих операциях.
PM MAIL   Вверх
lv151
Дата 8.7.2009, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



Вот в чём дело - SetRange(0, (примерно)95000);
Помещается максимум  (примерно)25000 smile.

Это сообщение отредактировал(а) lv151 - 8.7.2009, 10:45
PM MAIL   Вверх
voov
Дата 8.7.2009, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Патамушта мы пилоты
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 29.11.2007

Репутация: 8
Всего: 8



lv151, в таком случае используй SetRange32 вместо SetRange.

Это сообщение отредактировал(а) voov - 8.7.2009, 11:51
PM MAIL   Вверх
Andrey44
Дата 8.7.2009, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1501
Регистрация: 4.12.2006
Где: На работе

Репутация: 12
Всего: 26



Цитата(lv151 @  8.7.2009,  10:41 Найти цитируемый пост)
Вот в чём дело - SetRange(0, (примерно)95000);
Помещается максимум  (примерно)25000 smile.

А пересчитать никак нельзя что-бы верхнее значение было 100?
95000 = 100%
4554   = Х%

      4554 * 100
Х = ---------------
          95000


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
lv151
Дата 8.7.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



Цитата(Andrey44 @  8.7.2009,  12:14 Найти цитируемый пост)
Вот в чём дело - SetRange(0, (примерно)95000);
Помещается максимум  (примерно)25000 smile.

А пересчитать никак нельзя что-бы верхнее значение было 100?
95000 = 100%
4554   = Х%

      4554 * 100
Х = ---------------
          95000


Точно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.