Dragon_G
路人甲
路人甲
  • 注册日期2003-08-07
  • 发帖数20
  • QQ
  • 铜币197枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1742回复:2

想实现IDentifyDialog功能

楼主#
更多 发布于:2006-09-01 11:50
问题描述:<BR>在AE开发中,想实现IDentifyDialog功能;<BR>主窗体:MainForm 含有axTocContral1,axMapcontral1,<BR>点击查询窗体:DIdentity;<BR>要实现这个功能,是不是应该添加一个类IDentity继承IBaseCommand<BR>重构方法,在噢onclick事件里,实现这个功能,但我想在这个类里实现获取MainForm窗体上的axMapcontral控件;<BR>MainForm MF=new MainForm();<BR>MF.axMapcontrol1,为什么MF访问不到axMapcontrol1,是我的实现方法有问题,还是什么问题,大家帮我看看?????
喜欢0 评分0
hsghxm
路人甲
路人甲
  • 注册日期2004-10-27
  • 发帖数517
  • QQ4604052
  • 铜币1枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-09-05 11:14
<P>MainForm MF=new MainForm();<BR>MF.axMapcontrol1,为什么MF访问不到axMapcontrol1</P>
<P>/////////////////////////</P>
<P> 可能以上说明你定义了一个新的对象MF,而axMapcontrol1不是对象的公有方法或属性等!所以找不到!具体没实验过,所有不敢下定论,可以试一下MainForm.axMapcontrol1!</P>
MSN:hsghxm@163.com QQ:4604052 (很少用,最好别加) Email:hsghxm@163.com 我的BOLG:http://www.gisempire.com/blog/user1/864/index.htm
举报 回复(0) 喜欢(0)     评分
zhoujs
路人甲
路人甲
  • 注册日期2004-07-09
  • 发帖数38
  • QQ24938384
  • 铜币276枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-09-06 16:04
设计方法问题
<P>可以设计一个ITool,</P>
<P>先获取 hook = MainForm.AxArcMapcontrol1.Map</P>
<P>获取 CurrentLayer</P>
<P>使用 IIdentify </P>
<P>把查询结果显示在 IdentifyDialog中。</P>
Sam.Zhou/GIS系统架构师
举报 回复(0) 喜欢(0)     评分
游客

返回顶部