阅读:1855回复:3
vc+Mapx怎样得到某一图层的CMapXFields?求教
<P>vc+Mapx怎样得到某一图层的CMapXFields?</P>
|
|
1楼#
发布于:2006-06-28 16:07
<P>已经解决 </P>
<P>CMapXLayer Layer;<BR> CMapXFeature Feature;<BR> CMapXDataset m_Dataset;<BR> CMapXDatasets m_Datasets;<BR> CMapXFields Fields;</P> <P> Layer=layers.Item(i+1);</P> <P><BR> m_LayerNameTemp= Layer.GetName();<BR> <BR> vtLayer.vt = VT_DISPATCH;<BR> vtLayer.pdispVal = Layer.m_lpDispatch;<BR> vtLayer.pdispVal->AddRef();<BR> m_Dataset = m_ctrlMapX.GetDatasets().Add(miDataSetLayer, vtLayer, m_LayerNameTemp + " Layer");;<BR> //m_Dataset = m_Datasets.Item(1);<BR> <BR> //m_ctrlMapX.setmou<BR> Fields = m_Dataset.GetFields();<BR> int bFind = 0;<BR> for(int g=1;g<=Fields.GetCount();g++)<BR> {<BR> CString sFieldName = Fields.Item(g).GetName();<BR> sFieldName.MakeLower();</P> <P> }</P> |
|
2楼#
发布于:2006-06-28 16:08
<P>增加变量 </P>
<P>CMapXLayers layers=m_ctrlMapX.GetLayers();<BR> Fields.CreateDispatch(Fields.GetClsid());<BR> COleVariant vtLayer;</P> |
|
3楼#
发布于:2006-08-17 17:25
<img src="images/post/smile/dvbbs/em01.gif" />
|
|