wanilyer
路人甲
路人甲
  • 注册日期2004-12-29
  • 发帖数43
  • QQ
  • 铜币60枚
  • 威望0点
  • 贡献值0点
  • 银元0个
40楼#
发布于:2005-11-19 13:38
<P>24楼的</P>
<P>你的那个错误原因是因为没有导入库文件</P>
举报 回复(0) 喜欢(0)     评分
c_mulder
路人甲
路人甲
  • 注册日期2005-12-23
  • 发帖数42
  • QQ
  • 铜币216枚
  • 威望0点
  • 贡献值0点
  • 银元0个
41楼#
发布于:2005-12-30 13:18
我才学习,vc 懂得很少,就别说vc+ao了,还是自己给自己鼓励鼓励吧!
举报 回复(0) 喜欢(0)     评分
liaokobe
路人甲
路人甲
  • 注册日期2006-01-17
  • 发帖数36
  • QQ
  • 铜币52枚
  • 威望0点
  • 贡献值0点
  • 银元0个
42楼#
发布于:2006-01-17 14:44
还是先从楼上的朋友给的简单的代码入手吧。
举报 回复(0) 喜欢(0)     评分
Yoyozwf
路人甲
路人甲
  • 注册日期2006-02-15
  • 发帖数39
  • QQ
  • 铜币207枚
  • 威望0点
  • 贡献值0点
  • 银元0个
43楼#
发布于:2006-02-16 23:47
<P>HRESULT hr;<BR> IActiveViewPtr ipActiveView(m_ipMap);<BR> IDisplayPtr pDisp(ipActiveView);</P>
<P> IGxDialogPtr ipGxDialog(CLSID_GxDialog);<BR> IGxObjectFilterCollectionPtr pGxObjectFilterCollect(ipGxDialog);<BR> IGxObjectFilterPtr ipGxObjectFilter(CLSID_GxFilterDatasets);<BR> pGxObjectFilterCollect->AddFilter(ipGxObjectFilter,TRUE);<BR> IGxObjectFilterPtr pGxObjectFileter(CLSID_GxFilterFiles);<BR> pGxObjectFilterCollect->AddFilter(pGxObjectFileter,FALSE);<BR> ipGxDialog->put_AllowMultiSelect(VARIANT_TRUE);<BR> ipGxDialog->put_Title(CComBSTR("选择数据"));<BR>   // ipGxDialog->put_Title("选择数据");<BR> IEnumGxObjectPtr ipEnumGxObject;<BR> VARIANT_BOOL bResult;<BR> hr = ipGxDialog->DoModalOpen(0,;ipEnumGxObject,;bResult);<BR> if(FAILED(hr)) <BR>  return;</P>
<P> if(bResult == VARIANT_FALSE)<BR>  return;</P>
<P> hr = ipEnumGxObject->Reset();<BR> IFeatureLayerPtr ipFeatureLayer(CLSID_FeatureLayer);<BR> <BR> IGxObjectPtr ipObject;<BR> while(!ipEnumGxObject->Next(;ipGxObject))<BR> {<BR>  IGxDatasetPtr ipGxDataset(ipGxObject);<BR>  if(ipGxDataset !=0)<BR>  {<BR>   IDatasetPtr ipDataset;<BR>   hr = ipGxDataset->get_Dataset(;ipDataset);<BR>   if(FAILED(hr))<BR>    return;</P>
<P>   IfeatureClassPtr ipFeatureClass(ipDataset);<BR>   hr = ipFeatureLayer->featurefy_FeatureClass(ipFeatureClass);<BR>   if(FAILED(HR))<BR>    return;</P>
<P>   hr = ipFeatureLayer->put_Visible(VARIANT_TRUE);</P>
<P>   if(FALIED(HR))<BR>    return;</P>
<P>   ILayerPtr ipLayer(ipFeatureLayer);<BR>   hr = m_ipMap->AddLayer(ipLayer);<BR>   if(FALIED(HR))<BR>    return;</P>
<P>  }<BR> }</P>
<P> IenvelopePtr ipEnv;<BR> hr = ipActiveView->get_FullExtent(;ipEnv);<BR>     if(FALIED(HR))<BR>    return;</P>
<P>  hr = ipActiveView->put_Full_Extent(ipEnv);<BR>  if(FALIED(HR))<BR>    return;</P>
<P>  hr = ipActiveView->Refresh();<BR>  if(FALIED(HR))<BR>    return;<BR></P>
<P>这是一段添加shp文件的函数,可以在view类的openfile中添加,前提是创建一个vc工程,然后再stdafx中添加要用到的库文件esricore</P>
举报 回复(0) 喜欢(0)     评分
莹莹
路人甲
路人甲
  • 注册日期2006-03-23
  • 发帖数8
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
44楼#
发布于:2006-04-25 14:10
<P>哪位大虾,帮小妹一把:</P>
<P>1,已经作了一个controlbar,现在想加树控件类,具体流程是什么?</P>
<P>2,想用Access管理属性数据,怎么在VC里和AO中地图联系起来啊?</P>
举报 回复(0) 喜欢(0)     评分
gislion
路人甲
路人甲
  • 注册日期2006-05-01
  • 发帖数14
  • QQ
  • 铜币168枚
  • 威望0点
  • 贡献值0点
  • 银元0个
45楼#
发布于:2006-05-02 13:12
正在学习,大家多支持。
举报 回复(0) 喜欢(0)     评分
wpzs7774
路人甲
路人甲
  • 注册日期2005-12-31
  • 发帖数1
  • QQ
  • 铜币112枚
  • 威望0点
  • 贡献值0点
  • 银元0个
46楼#
发布于:2006-05-04 16:52
<P>请问44楼的高手:这段代码我研究了两个星期,IGxDialogPtr在库中找不到,另外我还有几个接口无法找到,说明一下,我用的是desktop kit 9.0没法打sp2。在vc.net2003中,导入库时有一个接口重定义,我只得include几个tlh文件,请问您有没有遇到这种问题。请赐教。</P>
[此贴子已经被作者于2006-5-4 16:54:17编辑过]
举报 回复(0) 喜欢(0)     评分
semon1981
路人甲
路人甲
  • 注册日期2006-06-04
  • 发帖数28
  • QQ
  • 铜币198枚
  • 威望0点
  • 贡献值0点
  • 银元0个
47楼#
发布于:2006-06-06 21:20
<P>c#的行不行哦</P>
<P>以前用vc+mo做过</P>
<P>现在用 。net+AE</P>
举报 回复(0) 喜欢(0)     评分
semon1981
路人甲
路人甲
  • 注册日期2006-06-04
  • 发帖数28
  • QQ
  • 铜币198枚
  • 威望0点
  • 贡献值0点
  • 银元0个
48楼#
发布于:2006-06-06 21:40
<P>建议买本韩鹏的书ao开发(VC)还不错 </P>
<P>就是部分用的desktop</P>
举报 回复(0) 喜欢(0)     评分
xikelife
路人甲
路人甲
  • 注册日期2006-04-05
  • 发帖数50
  • QQ
  • 铜币246枚
  • 威望0点
  • 贡献值0点
  • 银元0个
49楼#
发布于:2006-06-27 16:46
<P>gan jue nan a</P>
我想起昨天风吹动的夜晚 坐在我身边我所有的朋友 岁月让我们已变得沉默 没有人再会谈论明天
举报 回复(0) 喜欢(0)     评分
游客

返回顶部