【AE】2 ICommand和ITool

//ICommand接口
ICommand command = new ControlsNewPolygonTool();//命令,只点一次
command.OnCreate(m_mapControl.Object);
command.OnClick();

ICommand command = new ControlsSelectFeaturesToolClass();//工具,长期可用
pCommand.OnCreate(this.axMapControl1.Object);
this.axMapControl1.CurrentTool = command as ITool;

CoClasses和类 描述
    AddUserMenuItem(esriCatalogUI) 上下文菜单命令创建数据库用户。
    AnimationCreateTimeTrackCommand(esriAnimationUI) 用于创建新时间层轨道的命令。
    AutoCompletePolygonFeatureTool(esriEditor) 使用AutoCompletePolygon任务从线草图几何体创建新的多边形的工具。
    按钮(esriFramework) 按钮CoType。
    ColorCorrectionWindowCommand(esriArcMapUI) 打开色彩校正窗口
    CommandHost 使用此类来在工具栏中托管C ++命令实现。
    ConstructPointsCommand(esriEditor) 
    ContinueFeatureTool(esriEditor) 
    Controls3DAnalystContourTool(esriControls) 生成通过查询点的轮廓。
    Controls3DAnalystSteepestPathTool(esriControls) 从一个点生成最陡峭的路径。
    ControlsAddDataCommand(esriControls) 浏览数据集并添加数据。
    ControlsAGOLSignonCommand(esriControls) ArcGIS Online登录命令。
    ControlsAlignBottomCommand(esriControls) 将选定的元素与底部对齐。
    ControlsAlignCenterCommand(esriControls) 将选定元素与水平中心对齐。
    ControlsAlignLeftCommand(esriControls) 将选定的元素与左侧对齐。
    ControlsAlignMiddleCommand(esriControls) 将选定元素与垂直中心对齐。
    ControlsAlignRightCommand(esriControls) 将选定的元素向右对齐。
    ControlsAlignToMarginsCommand(esriControls) 切换是否对页边距或选区中的元素进行对齐。
    ControlsAlignTopCommand(esriControls) 将选定的元素与顶部对齐。
    ControlsBringForwardCommand(esriControls) 将选定的元素向前移动。
    ControlsBringToFrontCommand(esriControls) 将选定的元素放到前面。
    ControlsClearSelectionCommand(esriControls) 取消选择所有图层中当前选定的特征。
    ControlsContextHelpCommand(esriControls) 为工具栏项提供上下文相关的帮助。
    ControlsDistributeHorizo​​ntallyCommand(esriControls) 在垂直方向均匀分配选定的元素。
    ControlsDistributeVerticallyCommand(esriControls) 在水平方向均匀分配选定的元素。
    ControlsDynamicDisplayNavigatorCommand(esriControls) 在视图导航器中打开或关闭动态显示。
    ControlsEditingAttributeCommand(esriControls) 显示功能属性编辑器。
    ControlsEditingClearCommand(esriControls) 删除选定的元素。
    ControlsEditingCopyCommand(esriControls) 复制选定的元素。
    ControlsEditingCutCommand(esriControls) 剪切选定的元素。
    ControlsEditingEditTool(esriControls) 编辑功能及其几何。
    ControlsEditingPasteCommand(esriControls) 将剪贴板内容粘贴到您的地图中。
    ControlsEditingSaveCommand(esriControls) 保存所有待处理的修改。
    ControlsEditingSketchAbsoluteXYCommand(esriControls) 在已知位置添加一个点。
    ControlsEditingSketchChangeLengthCommand(esriControls) 删除最后一个顶点并保留段的方向。
    ControlsEditingSketchDeflectionCommand(esriControls) 约束相对于前一个分段创建的分段的方向。
    ControlsEditingSketchDeleteCommand(esriControls) 删除编辑草图。
    ControlsEditingSketchDeltaXYCommand(esriControls) 在距离最后一个点的偏移处添加一个点。
    ControlsEditingSketchDirectionCommand(esriControls) 限制正在创建的段的方向。
    ControlsEditingSketchDirectionLengthCommand(esriControls) 使用方向和长度添加段。
    ControlsEditingSketchFinishCommand(esriControls) 完成编辑草图。
    ControlsEditingSketchFinishPartCommand(esriControls) 完成多部分几何的一部分。
    ControlsEditingSketchFinishSquareCommand(esriControls) 正方形关闭并完成草图。
    ControlsEditingSketchLengthCommand(esriControls) 限制正在创建的段的长度。
    ControlsEditingSketchParallelCommand(esriControls) 约束平行于线段的方向。
    ControlsEditingSketchPpendicularCommand(esriControls) 约束方向垂直于段。
    ControlsEditingSketchPropertiesCommand(esriControls) 显示编辑草图几何体的属性的对话框。
    ControlsEditingSketchReplaceCommand(esriControls) 替换草图几何。
    ControlsEditingSketchSegmentDeflectionCommand(esriControls) 约束从段的给定偏转的方向。
    ControlsEditingSketchStreamingCommand(esriControls) 设置/取消流模式编辑。
    ControlsEditingSketchTool(esriControls) 将点添加到编辑草图。
    ControlsEditingSnapEdgeCommand(esriControls) 对齐边缘。
    ControlsEditingSnapEndpointCommand(esriControls) 捕捉到一个端点。
    ControlsEditingSnapMidpointCommand(esriControls) 对齐中点。
    ControlsEditingSnappingCommand(esriControls) 显示捕捉环境对话框。
    ControlsEditingSnapVertexCommand(esriControls) 捕捉到一个顶点。
    ControlsEditingStartCommand(esriControls) 开始编辑会话。
    ControlsEditingStopCommand(esriControls) 停止编辑会话。
    ControlsEditingTargetToolControl(esriControls) 您创建的功能层将被存储。
    ControlsEditingTaskToolControl(esriControls) 选择编辑任务。
    ControlsEditingVertexDeleteCommand(esriControls) 从编辑草图中删除一个顶点。
    ControlsEditingVertexInsertCommand(esriControls) 在编辑草图中插入一个顶点。
    ControlsEditingVertexMoveCommand(esriControls) 将顶点移动到新的位置。
    ControlsEditingVertexMoveToCommand(esriControls) 相对于当前位置移动顶点。
    ControlsFindRouteCommand(esriControls) 显示一个对话框来查找路线并显示行车路线。
    ControlsFlickerRateToolControl(esriControls) 控制图层闪烁的速率(以毫秒为单位)。
    ControlsFullScreenCommand(esriControls) 应用程序活动窗口占据全屏。
    ControlsGenericGetPositionTool(esriControls) 当用户点击地图或地球仪时可用于检索光标坐标的工具。
    ControlsGlobeFindCommand(esriControls) 在地球上查找功能,启动一个无模式对话框来搜索地球图层中的字段。
    ControlsGlobeFixedLineOfSightTool(esriControls) 围绕目标旋转观察者。
    ControlsGlobeFixedZoomInCommand(esriControls) 以固定比例放大。
    ControlsGlobeFixedZoomOutCommand(esriControls) 以固定比例缩小。
    ControlsGlobeFlickerCommand(esriControls) 在指定的持续时间内闪烁显示全球所选图层下方的图层。
    ControlsGlobeFlyTool(esriControls) 飞遍全球。
    ControlsGlobeFullExtentCommand(esriControls) 放大到全球范围。
    ControlsGlobeGoToCommand(esriControls) 将地球转到指定位置。
    ControlsGlobeHyperlinkTool(esriControls) 超级链接到地球上的功能,如果在光标下有多个超链接,则显示一个对话框,允许用户选择要跳转到的超链接。
    ControlsGlobeIdentifyTool(esriControls) 在地球上查找功能,启动一个无模式对话框来搜索地球图层中的字段。
    ControlsGlobeKMLNetworkLinkCommand(esriControls) 添加KML网络链接。
    ControlsGlobeLayerListToolControl(esriControls) 显示地球仪图层列表的工具控件。
    ControlsGlobeLookAroundTool(esriControls) 旋转观察者以环顾四周。
    ControlsGlobeMeasureTool(esriControls) 度量地球上的特征,浮动工具提示用于显示结果。message属性返回状态栏的字符串。
    ControlsGlobeNavigateTool(esriControls) 导航全球。
    ControlsGlobeNavigationModeCommand(esriControls) 切换全球和地面导航模式。
    ControlsGlobeNorthCommand(esriControls) 使观察者朝北。
    ControlsGlobeOpenDocCommand(esriControls) 打开全球文件。
    ControlsGlobeOrbitalFlyTool(esriControls) 苍蝇在全球的轨道轨迹。
    ControlsGlobePanDragTool(esriControls) 轨迹球风格锅工具。
    ControlsGlobePanTool(esriControls) 平地球。
    ControlsGlobeRotateBackCommand(esriControls) 向后旋转球体。
    ControlsGlobeRotateClockwiseCommand(esriControls) 以顺时针方向旋转地球仪。
    ControlsGlobeRotateCounterClockwiseCommand(esriControls) 以逆时针方向旋转地球仪。
    ControlsGlobeRotateForwardCommand(esriControls) 向前旋转地球仪。
    ControlsGlobeSelectFeaturesTool(esriControls) 通过单击选择功能。
    ControlsGlobeSpinClockwiseCommand(esriControls) 以顺时针方向旋转地球仪。
    ControlsGlobeSpinCounterClockwiseCommand(esriControls) 在逆时针方向旋转地球仪。
    ControlsGlobeSpinFasterCommand(esriControls) 快速旋转地球仪。
    ControlsGlobeSpinSlowerCommand(esriControls) 自旋全球变慢。
    ControlsGlobeSpinStopCommand(esriControls) 停止旋转地球。
    ControlsGlobeSwipeTool(esriControls) 交互式显示地球上的图层。
    ControlsGlobeTargetCenterTool(esriControls) 在所选目标中心视图。
    ControlsGlobeTargetPanTool(esriControls) 平移到选定的目标。
    ControlsGlobeTargetZoomTool(esriControls) 放大到选定的目标。
    ControlsGlobeWalkTool(esriControls) 走在地球表面。
    ControlsGlobeZoomInOutTool(esriControls) 动态地放大或缩小全球范围。
    ControlsGroupCommand(esriControls) 分组选定的元素。
    ControlsInkAddInkToSketchCommand(esriControls) 将当前墨迹草图添加到当前编辑草图。
    ControlsInkClearInkCommand(esriControls) 删除当前的墨迹草图。
    ControlsInkEraserTool(esriControls) 擦除地图或布局中的墨迹。
    ControlsInkFindInkCommand(esriControls) 查找代表给定文本字符串的墨迹。
    ControlsInkFinishSketchCommand(esriControls) 将当前墨迹草图转换为GraphicElement。
    ControlsInkGenericDrawTool(esriControls) 一个通用的墨迹绘图工具。
    ControlsInkHighlightTool(esriControls) 在地图或版面上绘制半透明墨迹。
    ControlsInkOptionsCommand(esriControls) 显示一个对话框,允许您更改与墨水相关的选项。
    ControlsInkPenTool(esriControls) 在地图或布局上绘制彩色墨水。
    ControlsInkReactivateCommand(esriControls) 将GraphicElement转换回墨迹。
    ControlsInkRecognizeCommand(esriControls) 将墨迹识别为文本并将其转换为TextElement(仅在TabletPC上可用)。
    ControlsLayerListToolControl(esriControls) 工具控件,显示焦点图的图层列表。
    ControlsLayerTransparencyCommand(esriControls) 用于在图层上设置透明度值的命令。
    ControlsMapClearMapRotationCommand(esriControls) 将数据框的旋转设置为零。
    ControlsMapCreateBookmarkCommand(esriControls) 创建焦点图的空间书签。
    ControlsMapDownCommand(esriControls) 向下滚动地图。
    ControlsMapFindCommand(esriControls) 在地图上查找功能和位置。启动无模式对话框以在地图图层中搜索字段并查找地址和地点。
    ControlsMapFlickerCommand(esriControls) 通过闪烁指定的持续时间显示地图中选定图层下的图层。
    ControlsMapFullExtentCommand(esriControls) 放大地图的全部范围。
    ControlsMapGoToCommand(esriControls) 将地图拖到指定的位置。
    ControlsMapHyperlinkTool(esriControls) 超链接到地图上的功能,如果光标下有多个超链接,则会显示一个对话框,允许用户选择要跳转到的超链接。
    ControlsMapIdentifyTool(esriControls) 识别地图上的特征,启动包含结果的无模式识别对话框。
    ControlsMapLeftCommand(esriControls) 向左滚动地图。
    ControlsMapManageBookmarksCommand(esriControls) 管理焦点图的空间书签。
    ControlsMapMeasureTool(esriControls) 度量地图上的特征,浮动工具提示用于显示结果。message属性返回状态栏的字符串。
    ControlsMapPageDownCommand(esriControls) 将地图向下移动一页。
    ControlsMapPageLeftCommand(esriControls) 将地图移动一页。
    ControlsMapPageRightCommand(esriControls) 将地图右移一页。
    ControlsMapPageUpCommand(esriControls) 将地图向上移动一页。
    ControlsMapPanTool(esriControls) 平铺地图。
    ControlsMapRefreshViewCommand(esriControls) 刷新活动视图。
    ControlsMapRightCommand(esriControls) 正确滚动地图。
    ControlsMapRoamTool(esriControls) 点击鼠标左键开始或结束漫游,移动鼠标改变漫游方向和速度。
    ControlsMapRotateTool(esriControls) 旋转焦点数据框。
    ControlsMapSwipeTool(esriControls) 交互式显示地图上的图层。
    ControlsMapUpCommand(esriControls) 向上滚动地图。
    ControlsMapZoomInFixedCommand(esriControls) 以固定比例放大。
    ControlsMapZoomInTool(esriControls) 通过单击一个点或拖动一个框来放大。
    ControlsMapZoomOutFixedCommand(esriControls) 以固定比例缩小。
    ControlsMapZoomOutTool(esriControls) 通过点击一个点或拖动一个方框缩小。
    ControlsMapZoomPanTool(esriControls) 用鼠标左键向上/向下拖动来缩小/放大,或用鼠标右键向下拖动来平移。
    ControlsMapZoomToLastExtentBackCommand(esriControls) 回到以前的程度。
    ControlsMapZoomToLastExtentForwardCommand(esriControls) 前进到下一个范围。
    ControlsMapZoomToolControl(esriControls) 以特定百分比缩放地图。
    ControlsMyPlacesCommand(esriControls) 显示我的地点窗口。
    ControlsNetworkAnalystClosestFacilityCommand(esriControls) 找到事件和设施之间的最佳路线。
    ControlsNetworkAnalystCreateLocationTool(esriControls) 创建一个网络位置。
    ControlsNetworkAnalystDirectionsCommand(esriControls) 显示路线窗口。
    ControlsNetworkAnalystLayerToolControl(esriControls) 活动的网络数据集层。
    ControlsNetworkAnalystLocationAllocationCommand(esriControls) 选择最好的候选设施来满足需求。
    ControlsNetworkAnalystODCostMatrixCommand(esriControls) OD成本矩阵分析。
    ControlsNetworkAnalystRouteCommand(esriControls) 创建一个新的路径分析图层。
    ControlsNetworkAnalystSelectLocationTool(esriControls) 选择或移动网络位置。
    ControlsNetworkAnalystServiceAreaCommand(esriControls) 查找在指定的截断点内可以遍历的内容。
    ControlsNetworkAnalystSolveCommand(esriControls) 运行当前分析。
    ControlsNetworkAnalystVehicleRoutingProblemCommand(esriControls) 使用车队优化一组订单的路线分配和顺序。
    ControlsNetworkAnalystWindowCommand(esriControls) 显示/隐藏Network Analyst窗口。
    ControlsNewCircleTool(esriControls) 画一个圆圈。
    ControlsNewCurveTool(esriControls) 绘制一个三次贝塞尔曲线。
    ControlsNewEllipseTool(esriControls) 绘制一个椭圆。
    ControlsNewFrameTool(esriControls) 创建一个新的框架元素。
    ControlsNewFreeHandTool(esriControls) 画一条手绘线。
    ControlsNewLineTool(esriControls) 画一条直线。
    ControlsNewMarkerTool(esriControls) 创建一个新的标记图形元素。
    ControlsNewPolygonTool(esriControls) 绘制一个多边形。
    ControlsNewctangleTool(esriControls) 绘制一个矩形。
    ControlsNudgeDownCommand(esriControls) 向下移动选定的元素。
    ControlsNudgeLeftCommand(esriControls) 向左移动选定的元素。
    ControlsNudgeRightCommand(esriControls) 向右移动选定的元素。
    ControlsNudgeUpCommand(esriControls) 向上移动选定的元素。
    ControlsOpenDocCommand(esriControls) 打开一个现有的地图。
    ControlsPageFocusNextMapCommand(esriControls) 将焦点移至下一个数据框。
    ControlsPageFocusPreviousMapCommand(esriControls) 将焦点移到前一个数据框。
    ControlsPageNewMapCommand(esriControls) 创建一个新的数据框。
    ControlsPagePanTool(esriControls) 拖动地图布局。
    ControlsPageZoom100PercentCommand(esriControls) 放大地图布局为100%(1:1)。
    ControlsPageZoomInFixedCommand(esriControls) 放大地图布局的中心。
    ControlsPageZoomInTool(esriControls) 通过点击一个点或拖动一个框来放大地图布局。
    ControlsPageZoomOutFixedCommand(esriControls) 缩小地图布局的中心。
    ControlsPageZoomOutTool(esriControls) 通过单击一个点或拖动一个框,缩小地图布局。
    ControlsPageZoomPageToLastExtentBackCommand(esriControls) 返回到以前的地图布局范围。
    ControlsPageZoomPageToLastExtentForwardCommand(esriControls) 前进到地图布局的下一个范围。
    ControlsPageZoomPageWidthCommand(esriControls) 放大到页面的宽度。
    ControlsPageZoomToolControl(esriControls) 以特定百分比缩放地图布局。
    ControlsPageZoomWholePageCommand(esriControls) 放大到整个地图布局。
    ControlsRedoCommand(esriControls) 重做最后的操作。
    ControlsRotateElementTool(esriControls) 旋转选定的文本或图形。
    ControlsRotateLeftCommand(esriControls) 将所选文字或图形逆时针旋转90度。
    ControlsRotateRightCommand(esriControls) 将所选文字或图形顺时针旋转90度。
    ControlsSaveAsDocCommand(esriControls) 将当前地图文档保存到新文件。
    ControlsSceneExpandFOVCommand(esriControls) 扩大视野。
    ControlsSceneFlyTool(esriControls) 飞过现场。
    ControlsSceneFullExtentCommand(esriControls) 全面显示场景。
    ControlsSceneNarrowFOVCommand(esriControls) 缩小视野。
    ControlsSceneNavigateTool(esriControls) 浏览场景。
    ControlsSceneOpenDocCommand(esriControls) 打开一个场景文件。
    ControlsScenePanTool(esriControls) 平移现场。
    ControlsSceneSelectFeaturesTool(esriControls) 通过单击选择功能。
    ControlsSceneSelectGraphicsTool(esriControls) 点击选择图形。
    ControlsSceneSetObserverTool(esriControls) 将观察者位置设置为选定点。
    ControlsSceneTargetCenterTool(esriControls) 在所选目标中心视图。
    ControlsSceneTargetZoomTool(esriControls) 放大到选定的目标。
    ControlsSceneZoomInOutTool(esriControls) 动态放大和缩小场景。
    ControlsSceneZoomInTool(esriControls) 放大现场。
    ControlsSceneZoomOutTool(esriControls) 放大现场。
    ControlsSchematicCreateDiagramCommand(esriSchematicControls) 生成新的原理图。
    ControlsSchematicDecreaseLabelSizeCommand(esriSchematicControls) 减少标签尺寸。
    ControlsSchematicDecreaseSymbolSizeCommand(esriSchematicControls) 减小符号大小。
    ControlsSchematicEditTargetControl(esriSchematicControls) 选择目标示意图。
    ControlsSchematicImportLayerPropertiesCommand(esriSchematicControls) 从文件导入图层属性。
    ControlsSchematicIncreaseLabelSizeCommand(esriSchematicControls) 增加标签尺寸。
    ControlsSchematicIncreaseSymbolSizeCommand(esriSchematicControls) 增加符号大小。
    ControlsSchematicLayoutExecuteCommand(esriSchematicControls) 执行选定的原理图布局任务。
    ControlsSchematicLayoutPropertiesCommand(esriSchematicControls) 显示选定的电路图布局属性窗体。
    ControlsSchematicLayoutToolControl(esriSchematicControls) 选择原理图布局。
    ControlsSchematicMoveElementTool(esriSchematicControls) 移动原理图元素。
    ControlsSchematicPropagateLayerPropertiesCommand(esriSchematicControls) 将图层属性传播到同一模板的所有图表。
    ControlsSchematicRemoveLinkPointsCommand(esriSchematicControls) 删除链接点。
    ControlsSchematicRestoreDefaultLayerPropertiesCommand(esriSchematicControls) 恢复默认的图层属性。
    ControlsSchematicSaveAsDiagramCommand(esriSchematicControls) 将原理图保存为。
    ControlsSchematicSaveEditsCommand(esriSchematicControls) 保存图编辑命令。
    ControlsSchematicSelectEndTool(esriSchematicControls) 定义示意图结束。
    ControlsSchematicSelectRootTool(esriSchematicControls) 定义一个原理图根。
    ControlsSchematicSquareLinksCommand(esriSchematicControls) 平面示意图链接。
    ControlsSchematicStartEditCommand(esriSchematicControls) 开始编辑原理图。
    ControlsSchematicStopEditCommand(esriSchematicControls) 停止编辑原理图。
    ControlsSchematicUpdateDiagramCommand(esriSchematicControls) 更新原理图。
    ControlsSelectAllCommand(esriControls) 选择可选图层中的所有功能。
    ControlsSelectByGraphicsCommand(esriControls) 选择与选定图形相交的特征。
    ControlsSelectFeaturesTool(esriControls) 通过单击或拖动框选择功能。
    ControlsSelectScreenCommand(esriControls) 选择屏幕上当前可见的功能。
    ControlsSelectTool(esriControls) 选择,调整大小并移动放置在地图上的文本,图形和其他对象。
    ControlsSendBackwardCommand(esriControls) 向后发送选定的元素。
    ControlsSendToBackCommand(esriControls) 将选定的元素发送到后面。
    ControlsSnappingEnabledCommand(esriControls) 更新捕捉环境。使用贴紧。
    ControlsSnappingToEdgeCommand(esriControls) 更新捕捉环境。对齐边缘。
    ControlsSnappingToEndCommand(esriControls) 更新捕捉环境。对齐结束。
    ControlsSnappingToIntersectionCommand(esriControls) 更新捕捉环境。捕捉到一个十字路口。
    ControlsSnappingToMidpointCommand(esriControls) 更新捕捉环境。对齐中点。
    ControlsSnappingToPointCommand(esriControls) 更新捕捉环境。捕捉到一个点。
    ControlsSnappingToTangentCommand(esriControls) 更新捕捉环境。捕捉到一个十字路口。
    ControlsSnappingToVertexCommand(esriControls) 更新捕捉环境。捕捉到一个顶点。
    ControlsSwitchSelectionCommand(esriControls) 使未选中的功能被选中。
    ControlsToggleDynamicDisplayCommand(esriControls) 打开或关闭动态显示。
    ControlsUndoCommand(esriControls) 取消最后的操作。
    ControlsUngroupCommand(esriControls) 取消组合选定的元素。
    ControlsZoomToSelectedCommand(esriControls) 放大所有图层中的选定要素。
    CreateManageRoleMenuItem(esriCatalogUI) 上下文菜单命令来创建和管理角色。
    CutPolygonsTool(esriEditor) 
    EditMetadataToolMenuItem(esriGeoprocessingUI) 编辑元数据工具菜单项。
    EditTool(esriEditor) 编辑功能的编辑工具。
    EnableGeodatabaseMenuItem(esriCatalogUI) 用于启用地理数据库的上下文菜单命令。
    ExcludeUnselectedFeaturesCommand(esriArcMapUI) 将所有图层中的所有未选特征添加到图层的排除集中,以使这些特征不会被绘制。
    ExportScriptToolMenuItems(esriGeoprocessingUI) 导出脚本工具菜单项。
    FDLDataSrcCmdEdit(esriDataInteropUI) FDLDataSrcCmdEdit类
    FeatureServiceEditMenuItem(esriGeoDatabaseDistributedUI) 特色服务编辑菜单项目。
    GlobeDeployCommand(esriArcGlobe) 运行部署向导的命令。
    GPCoverageToolCommand(esriGeoprocessingUI) 地理处理覆盖率工具命令。
    GpkEditorCommand(esriGeoprocessingUI) 启动Gpk编辑器的命令。
    GPSystemToolCommand(esriGeoprocessingUI) 地理处理系统工具命令。
    GPToolCommand(esriGeoprocessingUI) Geoprocessoring自定义工具命令。
    GxAddOleDBConnectionCommand(esriCatalogUI) 添加OleDB连接命令。
    GxServiceWorkspacesMenuItem(esriCatalogUI) GxServiceWorkspaces菜单项。
    IdentifyWindowCommand(esriArcMapUI) 命令打开识别窗口。
    ImageAnalysisWindowCommand(esriArcMapUI) 命令打开图像分析窗口。
    ImportScriptToolMenuItems(esriGeoprocessingUI) 导入脚本工具菜单项。
    LineFeatureTool(esriEditor) 创建新的多段线草图几何的工具。
    MapViewCommandsMenuItems(esriArcMapUI) 地图视图命令菜单项。
    MirrorFeaturesTool(esriEditor) 
    MissingCommand(esriControls) 缺少ToolbarControl无法创建的命令。
    MxGeocodeUseExtentCommand(esriLocationUI) 查找位置时设置使用当前地图范围的命令。
    MxPickAddressCommand(esriLocationUI) MxAddressInspectorTool选择地址命令。
    NewAddressLocatorMenuItem(esriLocationUI) 新地址定位器菜单项。
    NewCompositeAddressLocatorMenuItem(esriLocationUI) 新的复合地址定位器菜单项。
    OpenTableCommand(esriArcMapUI) 全局命令,打开与TOC中当前选择相关的表。
    PointAtEndOfLineTool(esriEditor) 在线几何结束处创建新的点/多点的工具。
    PointFeatureTool(esriEditor) 创建新的点/多点草图几何的工具。
    PolygonFeatureTool(esriEditor) 创建新的多边形草图几何的工具。
    ReplaceGeometryTool(esriEditor) 
    ReshapeFeatureTool(esriEditor) 
    RestoreExcludedFeaturesCommand(esriArcMapUI) 删除所有图层排除集合中的要素。
    SelectByCommonValueTool(esriArcMapUI) 用于通过共同的属性值选择特征的工具。
    SetScriptPasswordToolMenuItems(esriGeoprocessingUI) 设置脚本密码工具菜单项。
    SketchAngleDistanceCommand(esriEditor) 在编辑器上初始化一个新的AngleDistanceConstructor。
    SketchArcCommand(esriEditor) 在编辑器上初始化一个新的ArcConstructor。
    SketchBezierCurveCommand(esriEditor) 在编辑器上初始化一个新的BezierCurveConstructor。
    SketchDistanceDistanceCommand(esriEditor) 在编辑器上初始化一个新的DistanceDistanceConstructor。
    SketchEndPointArcCommand(esriEditor) 在编辑器上初始化一个新的EndPointConstructor。
    SketchIntersectionCommand(esriEditor) 在编辑器上初始化一个新的IntersectionConstructor。
    SketchMidpointCommand(esriEditor) 在编辑器上初始化一个新的MidpointConstructor。
    SketchPointCommand(esriEditor) 在编辑器上初始化一个新的PointConstructor。
    SketchRightAngleCommand(esriEditor) 在编辑器上初始化一个新的RightAngleConstructor。
    SketchStraightCommand(esriEditor) 在编辑器上初始化一个新的StraightConstructor。
    SketchTangentCurveCommand(esriEditor) 在编辑器上初始化一个新的TangentCurveConstructor。
    SketchTraceCommand(esriEditor) 在编辑器上初始化一个新的TraceConstructor。
    StretchProportionalCommand(esriEditor) 
    TableContextMenuArrangeItems(esriArcMapUI) 排列表窗口上下文菜单项。
    TimeSliderWindowCommand(esriArcMapUI) 命令打开时间滑块窗口。
    工具(esriFramework) 工具CoType。
    ToolControl(esriFramework) ToolControl CoType。
    ToolHost 使用此类在工具栏中托管纯C ++工具实现。
    ViewMetadataToolMenuItem(esriGeoprocessingUI) 查看元数据工具菜单项。
备注
即使不必为ICommand接口上的所有属性和方法编写代码以满足命令设计的要求,也必须至少为所有属性和方法创建存根代码。
当你实现ICommand来创建一个自定义命令时,你会发现你的类的构造函数和析构函数在每个会话中被多次调用。命令是最初构造的,以获得有关它们的信息,如名称,位图等,然后将其销毁。当最后的完整构造发生时,OnCreate方法被调用。OnCreate只被调用一次,所以你可以依靠它来执行成员变量的初始化。您可以检查类析构函数中的初始化成员变量,以确定OnCreate是否以前被调用过。
也可以看看

ITool接口 | IToolControl接口 | ICommandSubType接口
.NET片段

将编辑命令添加到ToolbarControl

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值