教你如何加载指定tab文件
来源:百度文库 编辑:神马文学网 时间:2024/06/28 10:07:32
教你如何加载指定tab文件
以下代码演示了如何加载指定tab文件
int CHtGisClientView::LoadCustomLayers(char *LayerDirPath)
{
CMapXLayerInfo layerInfo ;
// CMapXFields mapFields;
CStringArray tabFileList ;
try{
layerInfo.CreateDispatch( layerInfo.GetClsid() );
// mapFields www.diannao114.cn .CreateDispatch( mapFields.GetClsid());
//
// mapFields.AddStringField("FID",254);
//
// COleVariant vFields;
// vFields.vt=VT_DISPATCH;
// vFields.pdispVal=mapFields;
// vFields.pdispVal->AddRef();
GetFilesOfPath( LayerDirPath , tabFileList ) ;
CString tabFileName , tabFileTitle ;
for ( int i = 0 ; i < tabFileList.GetSize() ; i++ ) {
tabFileName = tabFileList.GetAt( i ) ;
tabFileTitle = GetFileTitleFromFileName( tabFileName , FALSE );
layerInfo.SetType( miLayerInfoTypeTab ) ;
layerInfo.AddParameter("Filespec" , COleVariant(tabFileName) );
layerInfo.AddParameter("Name" , COleVariant(tabFileTitle) );
// layerInfo.AddParameter("Fields", vFields );
m_ctrlMapX.GetLayers().Add(layerInfo);
} [Page]
return R_OK ;
}
catch(COleDispatchException* e) {
e->ReportError();
e->Delete();
} catch(COleException* e) {
e->ReportError();
e->Delete();
}
return R_DEFAULT ;
}
教你如何加载指定tab文件
以下代码演示了如何加载指定tab文件
int CHtGisClientView::LoadCustomLayers(char *LayerDirPath)
{
CMapXLayerInfo layerInfo ;
// CMapXFields mapFields;
CStringArray tabFileList ;
try{
layerInfo.CreateDispatch( layerInfo.GetClsid() );
// mapFields www.diannao114.cn .CreateDispatch( mapFields.GetClsid());
//
// mapFields.AddStringField("FID",254);
//
// COleVariant vFields;
// vFields.vt=VT_DISPATCH;
// vFields.pdispVal=mapFields;
// vFields.pdispVal->AddRef();
GetFilesOfPath( LayerDirPath , tabFileList ) ;
CString tabFileName , tabFileTitle ;
for ( int i = 0 ; i < tabFileList.GetSize() ; i++ ) {
tabFileName = tabFileList.GetAt( i ) ;
tabFileTitle = GetFileTitleFromFileName( tabFileName , FALSE );
layerInfo.SetType( miLayerInfoTypeTab ) ;
layerInfo.AddParameter("Filespec" , COleVariant(tabFileName) );
layerInfo.AddParameter("Name" , COleVariant(tabFileTitle) );
// layerInfo.AddParameter("Fields", vFields );
m_ctrlMapX.GetLayers().Add(layerInfo);
} [Page]
return R_OK ;
}
catch(COleDispatchException* e) {
e->ReportError();
e->Delete();
} catch(COleException* e) {
e->ReportError();
e->Delete();
}
return R_DEFAULT ;
}
教你如何加载指定tab文件
教你如何加载指定tab文件
如何在Flash中加载外部文件
动态加载CSS文件
RUNDLL加载出错,找不到指定模块
RUNDLL加载出错,找不到指定模块
水晶报表中如何动态加载图片(图片文件版本及数据库版本)
水晶报表中如何动态加载图片(图片文件版本及数据库版本)
Excel2007 如何加载宏
Excel2007 如何加载宏
教你如何删除顽固文件
教你如何真正地隐藏文件
教你如何给文件加密
如何办理指定交易
用代码检查指定文件是否存在
无法删除文件找不到指定路径
你会电脑键盘上Tab 键吗
教你如何找回被误删除的文件
扫盲:教你如何彻底清除隐藏的病毒文件
扫盲:教你如何彻底清除隐藏的病毒文件
扫盲:教你如何彻底清除隐藏的病毒文件
【楠蓉书香】教你如何给文件加密
扫盲:教你如何彻底清除隐藏的病毒文件
教你如何恢复彻底删除的文件
教你如何恢复永久删除的文件(图解教程)