阅读:35044回复:78
VC+AO代码征集贴
<P>应网友ge-zi要求,征集VC+AO代码,好代码请跟贴!</P>
[此贴子已经被作者于2004-7-29 23:58:13编辑过]
|
|
|
1楼#
发布于:2009-04-23 10:32
ding
|
|
|
2楼#
发布于:2009-02-11 15:29
呵呵,比较困难学习中
|
|
3楼#
发布于:2008-10-20 11:13
AE+VB 与 AE+C# 相比,有什么优缺点吗?
|
|
4楼#
发布于:2008-07-06 02:13
<P>请教,需要先熟悉COM么</P>
|
|
5楼#
发布于:2008-05-27 22:07
<P>兄弟 真是服了你了 </P>
<P>幸好我有本书上又这些代码 FAILED 都写错了 改你这些代码 都够我重新写一遍的了 </P> <P>上传代码要负责点嘛</P> <P>这下没问题了</P> <P> HRESULT hr;<BR> IActiveViewPtr ipActiveView(m_ipMap);<BR> IDisplayPtr pDisp(ipActiveView);<BR> <BR> 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> <BR> IEnumGxObjectPtr ipEnumGxObject;<BR> VARIANT_BOOL bResult;<BR> hr = ipGxDialog->DoModalOpen(0,;ipEnumGxObject,;bResult);<BR> if(FAILED(hr)) <BR> return;<BR> <BR> if(bResult == VARIANT_FALSE)<BR> return;<BR> <BR> hr = ipEnumGxObject->Reset();<BR> IFeatureLayerPtr ipFeatureLayer(CLSID_FeatureLayer);<BR> <BR> IGxObjectPtr ipGxObject;<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;<BR> <BR> IFeatureClassPtr ipFeatureClass(ipDataset);<BR> hr = ipFeatureLayer->putref_FeatureClass(ipFeatureClass);<BR> if(FAILED(hr))<BR> return;<BR> <BR> hr = ipFeatureLayer->put_Visible(VARIANT_TRUE);<BR> <BR> if(FAILED(hr))<BR> return;<BR> <BR> ILayerPtr ipLayer(ipFeatureLayer);<BR> hr = m_ipMap->AddLayer(ipLayer);<BR> if(FAILED(hr))<BR> return;<BR> <BR> }<BR> }<BR> <BR> <BR> IEnvelopePtr ipEnv;<BR> hr = ipActiveView->get_FullExtent(;ipEnv);<BR> if(FAILED(hr))<BR> return;<BR> <BR> hr = ipActiveView->put_Extent(ipEnv);<BR> if(FAILED(hr))<BR> return;<BR> <BR> hr = ipActiveView->Refresh();<BR> if(FAILED(hr))<BR> return;</P> |
|
6楼#
发布于:2008-05-21 10:28
哈 最近开始学习 VC+AO 的开发 挺感兴趣的 !!<br>
|
|
7楼#
发布于:2008-05-10 22:32
<FONT size=1>有AO+C#的加我,新手入门,共同进步啊,自己一个人闷头傻学效率很低啊</FONT>
|
|
8楼#
发布于:2008-04-24 09:48
哎,跟楼上的一样。。。
|
|
9楼#
发布于:2008-04-23 01:37
<P>问题的关键是AO入门难!</P>
<P>AO+VC入门更难</P> <P>VB的我倒有不少很好的参考资料</P> <P>现在做VC 哎 真是两眼一吗黑!</P> |
|
上一页
下一页