arcgis Engine中axToolbarControl中的按钮调用问题

程老师2088 2010-12-22 03:48:21
我新建了一个Engine Application,里面已经有了一个工具条,我想用我自己做的按钮去实现工具条的功能,比如说打开文件,放大、缩小地图等,我的按钮里面是这么写的:
private void 测试按钮3ToolStripMenuItem_Click(object sender, EventArgs e)
{
ICommand command = axToolbarControl1.CommandPool.get_Command(3); //放大按钮索引为3
string str = command.Name;
command.OnClick();
}

但是得不到效果,看了下Name属性,是对的。请教各位这应该如何解决。。
...全文
967 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzy2005cs 2012-07-27
  • 打赏
  • 举报
回复
一楼加二楼即可解决。。。
ESRI.ArcGIS.SystemUI.ICommand pCommand;
pCommand = new ESRI.ArcGIS.Controls.ControlsMapZoomInToolClass();
pCommand.OnCreate(axMapControl1.Object);
command.OnClick();
程老师2088 2011-07-01
  • 打赏
  • 举报
回复
谢谢哥们。。我也已经解决了。
wml_id 2011-07-01
  • 打赏
  • 举报
回复
ESRI.ArcGIS.SystemUI.ICommand pCommand;
pCommand = new ESRI.ArcGIS.Controls.ControlsMapZoomInToolClass();
pCommand.OnCreate(axMapControl1.Object);
axMapControl1.CurrentTool = pCommand as ESRI.ArcGIS.SystemUI.ITool;

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧