ArcGIS二次开发- 如何创建定制的按钮(Button)

ArcGIS二次开发- 如何创建定制的按钮(Button)
本例要实现的是如何创建定制的按钮(Button)。 

       用户通过在类模块中实现 ICommand 接口来创建定制的按钮(COM command)。ICommand 接口包括 caption、 name、 category、 bitmap、 message(StatusBarr的提示信息)、 tooltip(微帮助)、 help context id 、help file、enabled以及 checked 等十个属性和 OnCreate、 OnClick 两个事件。从 Icommand 接口的 OnCreate 事件中获取的 ArcMap 的 Application 实例必须用一个公共变量保存,以便在其它事件中(或者其它接口的事件中甚至整个工程中)使用。

       ·OnCreate 事件的参数 hook 传入的是一个 Object,也就是 ArcMAP 的Application 实例,可把它赋给一个 IApplication 接口的变量,便获得了 ArcMAP的实例。

       ·在 OnClick 事件中写入相关代码,表示按下按钮时要实现的功能.