|
阅读:1236回复:3
帮忙看看我错哪了?
<P>小弟初学想在mapcontrol中添加shapefile:</P>
<P>//设置打开文件的过滤条件<BR> CString strFilter;<BR> strFilter="Shapefile(*.shp)|*.shp|";<BR> //定义打开文件对话框<BR> CFileDialog pDlg(TRUE,0,0,OFN_ALLOWMULTISELECT|OFN_EXPLORER|OFN_LONGNAMES<BR> |OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,(LPCTSTR)strFilter,NULL);<BR> //设置对话框<BR> CString strTitle="Select Shapefile";<BR> pDlg.m_ofn.lpstrTitle=strTitle;<BR> <BR> pDlg.m_ofn.lpstrInitialDir="D:\\";<BR> if(IDCANCEL==pDlg.DoModal())<BR> return;<BR> //打开对话框,得到文件的名字等<BR> CString strName,strPath;<BR> strName=pDlg.GetFileName();<BR> strPath=pDlg.GetPathName();<BR> <BR> m_ipMapControl->AddShapeFile((_bstr_t)strPath,(_bstr_t)strName);</P> <P>编译没错误,它显示不出来呀</P> |
|
|
1楼#
发布于:2006-07-25 19:18
顶
|
|
|
2楼#
发布于:2006-07-26 10:28
<P>我这样用的,好用呢。</P>
<P>CString strTempPath;<BR> CString strFileName;</P> <P>...</P> <P>m_wndMapCtrl.AddShapeFile(strTempPath, strFileName);</P> |
|
|
|
3楼#
发布于:2006-07-26 16:11
什么没显示出来啊,是对话框还是关闭对话框后文件没有显示出来啊?
|
|