从表单激活自定义ITool而不将其添加到ArcMap AddIn工具栏?
我正在开发ArcMap 10.0的外接程序,该外接程序将工具栏添加到ArcMap。OpenModelessDialogCommand该工具栏上的一个命令()按钮打开一个无模式的WinForms对话框,MyTool可以从中激活一个工具(),以便例如在地图上选择一个要素。 我的Config.esriaddinx包含以下命令和工具栏声明: <Commands> <!-- this is the command that opens the modeless WinForms form, from where MyTool is available: --> <Button id="OpenModelessFormCommand" ... /> <!-- MyTool is not directly referenced in any toolbar defined in this file: --> <Tool id="MyTool" class="MyTool" ... /> </Commands> <Toolbars> <Toolbar ...> <Items> <Button …