Перерисовка формы
Здравствуйте !
Есть такая проблема: в определённый момент выполнения программы, создаю форму
и покакзываю её модально. По нажатии кнопки выполняется цикл, и я в ProgressBar
вывожу состояние этого цикла (сколько процентов выполнено). Но только у меня
на протяжении всей работы цикла окно находится в "подвешенном" состоянии, и прорисовывается
только после завершения работы цикла а в ProgressBar уже прописано 100%.
Подскажите, как мне прорисовывать (обновлять) форму при каждом шаге, чтоб
ProgressBar показывал также и промежуточные проценты?
В таких случаях обычно цикл засовывают в отдельный поток (rtfm msdn
"multithreading") и оттуда шлют сообщения (message) о текущем состоянии
главному окну
Номер выпуска : 4797
Возраст листа : 670 (дней)
Количество подписчиков : 525
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/406005
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru