『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何创建定制的工具条(Tool Bar)

ArcGIS二次开发-如何创建定制的工具条(Tool Bar)
本例要实现的是如何创建定制的工具条(Tool Bar)。就必须在类模块中实现IToolBarDef 接口。IToolBarDef 接口包括 Caption、ItemCount 及 Name 三个属性和 GetItemInfo 方法。 
       通过在类模块中实现 IToolBarDef 接口。IToolBarDef 接口包括 Caption、ItemCount 及 Name 三个属性和 GetItemInfo 方法。 
       ·ItemCount 属性表示 ToolBar 显示的条目(Button、Tool 或其它控件)数。 
       · GetItemInfo 方法定义工具条上各条目的 CLSID,其中,参数 pos 表示条目在 ToolBar 中的位置,itemDef 是定义相应位置的条目的 IItemDef 对象。 
       ·工具条条目的 CLSID 分为两种: 
       1、系统 CLSID,代表 ArcGIS 的一个功能,其引用方式为"esriCore.命令名称",如"esriCore.AddDataCommand"、"esriCore.FileSaveCommand"等。 

       2、用户定制 CLSID,表示用户自己定义的功能。其引用方式为"工程名称.定制功能类名称",如" ToolBarDef.ClsBar "。必须注意,这里“定制功能类名称”是工程中实现的一个功能类名称,“工程名称”即为当前工程的名称(不是 DLL文件名,也不是工具条的名称),每次新建一个工程时,系统默认的工程名在某些情况下无法使用(在中文版的 VB 中是一个乱字符),必须改名后方能用。 



      京ICP备2025132830号-1 京公网安备 号