Вы можете создать свою собственную форму прогресса, которая работает в своем собственном потоке.Это то, что я делаю с моими продуктами-надстройками MapPoint, когда им приходится выполнять больше работы.
Однако вы не сможете отменить функцию оптимизации.COM-интерфейс MapPoint не является многопоточным.Там нет операций отмены.Чтобы убить оптимизацию, вам придется убить приложение (почти наверняка на уровне ОС), а затем перезапустить его.
Оптимизация займет много времени, если существует много путевых точек (какОжидается: классический коммивояжер-NP-полная проблема).Большие расстояния также оказывают существенное влияние на время выполнения.