AO 开发之 如何创建定制的工具条(Tool Bar) zz# GeoSpace - 地球与空间科学
d*e
1 楼
本例要实现的是如何创建定制的工具条(Tool Bar)。就必须在类模块中实现IToolBarDef
接口。IToolBarDef接口包括 Caption、ItemCount及Name三个属性和GetItemInfo方法。
l 要点
通过在类模块中实现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,表示用户自己定义的功能。其引用方式为"工程名称.定制功能类名称
"
接口。IToolBarDef接口包括 Caption、ItemCount及Name三个属性和GetItemInfo方法。
l 要点
通过在类模块中实现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,表示用户自己定义的功能。其引用方式为"工程名称.定制功能类名称
"