tjianp955
路人甲
路人甲
  • 注册日期2006-04-03
  • 发帖数53
  • QQ
  • 铜币436枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2449回复:3

arc engine 开发identify的问题

楼主#
更多 发布于:2006-08-14 11:56
 
<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>
喜欢0 评分0
dingsheng_0
路人甲
路人甲
  • 注册日期2005-03-24
  • 发帖数34
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-08-14 18:08
<STRONG>arc engine不支持</STRONG>ESRI.ArcGIS.CartoUI接口,<STRONG>identify</STRONG>需要自己编程实现...
举报 回复(0) 喜欢(0)     评分
wuyue521_0
路人甲
路人甲
  • 注册日期2006-06-22
  • 发帖数47
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-08-14 21:00
<P>帮助里有<STRONG>identify好象,不用写在mousedown里的</STRONG></P>
举报 回复(0) 喜欢(0)     评分
mfgy
路人甲
路人甲
  • 注册日期2006-04-20
  • 发帖数5
  • QQ
  • 铜币135枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-08-21 10:19
<P>可是如果用帮助里的例子的话,又怎么把它放在一个button里实现呢,不用mapcontrol.mousedown的话</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部