bcb 使用mapwingis开发

kejiec 2016-11-29 04:21:35
IShapefile *isf;
CLSID clsid_shapfile;
HRESULT hresult1= CLSIDFromProgID(L"MapWinGIS.Shapefile", &clsid_shapfile);
if(FAILED(hresult1))
return;
CoCreateInstance(clsid_shapfile, NULL, CLSCTX_INPROC_SERVER, __uuidof(IShapefile), (void**)&isf);

String str = "D:\\winmapgis\\TM_WORLD_BORDERS-0.3.shp";
BSTR wstr = (BSTR)WideString(str);
isf->Open(wstr,NULL);

mp1->RemoveAllLayers();
long handle1 = mp1->AddLayer(isf,true);
mp1->ZoomToLayer(handle1);
...全文
1121 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kejiec 2016-11-29
  • 打赏
  • 举报
回复
其他的调用同理啊

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧