Экспериментировал тут с TaskDialog - либо он очень медленный, либо я его неправильно готовлю.
Может, есть какие неочевидные способы ускорить обработку чертежа в рамках работы с TaskDialog?
Код приводить незачем, всё как
здесь и
здесьКак пример, операция, состоящая из 90 шагов без диалога занимает 2 секунды. Если обновлять диалог на каждом шаге (ну, прогресс бар там подвигать..), то это дело занимает уже 15 секунд.
Если обновлять раз в 10 шагов, то уже ухудшения времени выполнения практически нет.. Но неплавно это получается, а "бесконечный" MarqueeProgressBar вообще теряет смысл.