|
发表于 2020-8-21 17:15:01
|
显示全部楼层
恩……,确实mapx是不支持多线程的。我也遇到过这个问题,后来也是改为在timer中处理了。
还有如果是添加图元到某一个层的话,没有必要刷新整个mapx吧,那样就是刷新所有图层了,包括那些未操作的图层,所以只要刷新添加图元的那个图层就好了吧。再有这个程序写的有问题,如果没有看错的话,CMapX * m_mapx没有初始话就直接m_mapx->GetLayers ()了,这个如果不是楼主笔误,肯定程序是会中断的啊!最好在函数的参数列表里添加一个指向mapx的指针或引用做为参数传到函数内来使用吧。 |
|