阅读:2611回复:3
arc engine 开发identify的问题<P>我是定制identify的功能,mousedown下的代码如下:</P> <P>ESRI.ArcGIS.CartoUI.IIdentifyDialog idDialog = new ESRI.ArcGIS.CartoUI.IdentifyDialogClass();<BR>ESRI.ArcGIS.CartoUI.IIdentifyDialogProps idDialogProp = <BR> (ESRI.ArcGIS.CartoUI.IIdentifyDialogProps)idDialog;<BR>idDialog.Map = hookHelper..ActiveView.FocusMap;<BR>idDialog.Display = hookHelper.ActiveView.ScreenDisplay;<BR>idDialog.ClearLayers();<BR>IEnumLayer enumLayer = idDialogProp.Layers;<BR>enumLayer.Reset();<BR>ILayer lay = enumLayer.Next();<BR>while(lay != null)<BR>{<BR> idDialog.AddLayerIdentifyPoint(lay, X, Y);<BR> lay = enumLayer.Next();<BR>}<BR>idDialog.Show();<BR>可是在运行的时候,toobar上是有了,点了以后没反应是怎么回事啊,请高手帮帮忙啊!</P> |
|
1楼#
发布于:2006-08-14 18:08
<STRONG>arc engine不支持</STRONG>ESRI.ArcGIS.CartoUI接口,<STRONG>identify</STRONG>需要自己编程实现...
|
|
2楼#
发布于:2006-08-14 21:00
<P>帮助里有<STRONG>identify好象,不用写在mousedown里的</STRONG></P>
|
|
3楼#
发布于:2006-08-21 10:19
<P>可是如果用帮助里的例子的话,又怎么把它放在一个button里实现呢,不用mapcontrol.mousedown的话</P>
|
|