2011-02-07 53 views
2

我想知道是否有顯示窗口的方式正在計算的可能性(與MapPoint 2010應用程序中顯示的完全相同),並可能取消此計算(如計算優化路線持續很長時間)?如果是這樣,我可以做到這一點?MapPoint控制 - 計算優化路線

回答

1

你可以創建自己的進度表單,它可以在自己的線程上運行。當我的MapPoint插件產品有大量工作要處理時,這就是我所做的。

但是,您將無法取消優化功能。 MapPoint的COM接口不是多線程的。沒有取消操作。要殺死一個優化,你將不得不殺死應用程序(幾乎可以肯定在操作系統級別),然後重新啓動它。

如果有很多路標(如預期的那樣:經典旅行推銷員NP完全問題),優化需要很長時間。長距離似乎對運行時間有顯着影響。