阅读:1903回复:2
想实现IDentifyDialog功能
问题描述:<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,是我的实现方法有问题,还是什么问题,大家帮我看看?????
|
|
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> |
|
|
2楼#
发布于:2006-09-06 16:04
设计方法问题
<P>可以设计一个ITool,</P>
<P>先获取 hook = MainForm.AxArcMapcontrol1.Map</P> <P>获取 CurrentLayer</P> <P>使用 IIdentify </P> <P>把查询结果显示在 IdentifyDialog中。</P> |
|
|