免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3003|回复: 4
收起左侧

[求助] ArcEngine二次开发中调用ArcToolBox遇到问题

[复制链接]

1

主题

1654

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
32
发表于 2016-5-9 23:13 | 显示全部楼层 |阅读模式
代码是复制别人的,没搞懂"m_application"是什么,不知道声明为什么变量..或者谁有别的方法调用ArcToolBox也可以告诉我.  参考的原文地址http://blog.sina.com.cn/s/blog_65e27be30100vpfd.html
private void Box_Click(object sender, EventArgs e)
        {

            IGPToolCommandHelper2 pGPToolCommandHelper2 = new GPToolCommandHelperClass() as IGPToolCommandHelper2;
            //pGPToolCommandHelper2.SetTool(pTool);
            pGPToolCommandHelper2.SetToolByName("Conversion Tools", "ExportCAD");
            Boolean pOk;
            IGPMessages pGPMessages;
            pGPToolCommandHelper2.InvokeModal(m_application.hWnd, null, out pOk, out pGPMessages);
        }


错误        1        当前上下文中不存在名称“m_application”        D:\cache\VS2010\GIS 软件开发实践\GIS 软件开发实践\Form3.cs        39        47        GIS 软件开发实践


1

主题

1654

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
32
 楼主| 发表于 2016-5-10 13:43 | 显示全部楼层
没人回答吗?要哭了
回复 支持 反对

使用道具 举报

1

主题

1654

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
32
 楼主| 发表于 2016-5-10 13:45 | 显示全部楼层
:'(:'(:'(:'(:'(:'(:'(
回复 支持 反对

使用道具 举报

1

主题

360

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
74
发表于 2016-7-10 11:28 | 显示全部楼层
pGPToolCommandHelper2.InvokeModal这个方法的参数是什么类型的在调用时会有提醒啊,看一下就可以了。这里m_application应该是一个自定义的类的实例或者就是一个静态类(从m_application.hWnd这里可以看出来)。具体代表什么意思你要看代码出处的注释了。我只能帮到这了
回复 支持 反对

使用道具 举报

0

主题

3161

铜板

6

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2496
发表于 2021-6-4 13:01 | 显示全部楼层
感谢大佬分享学习机会!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表