AO 开发之 如何创建定制的MultiItem zz# GeoSpace - 地球与空间科学
d*e
1 楼
l 要点
需要实现IMultiItem接口,但不需要同时实现Icommand接口。IMultiItem接口包括
Caption,itemCaption,ItemBitmap,ItemEnabled,ItemChecked, Message及Name等属性和
OnItemClick, OnPopup事件。
·itemCaption,ItemBitmap,ItemEnabled,ItemChecked等属性的参数index表示当前Item
的下标索引。
·OnPopup事件的参数hook同Icommand接口的OnCreate事件的参数hook一样,传入
ArcGIS的Application实例,同时,该事件返回将要显示的Item数目。
·OnItemClick事件的参数Index表示用户当前点击的Item的索引,用户根据该索引分别定
义点击各个Item时实现的功能。
l 程序说明
程序在类模块中实现IMultiItem接口来创建定制自己的MultiItem。
l 代码
Option Explicit
Implements IMultiItem
Private m_pApp As I
需要实现IMultiItem接口,但不需要同时实现Icommand接口。IMultiItem接口包括
Caption,itemCaption,ItemBitmap,ItemEnabled,ItemChecked, Message及Name等属性和
OnItemClick, OnPopup事件。
·itemCaption,ItemBitmap,ItemEnabled,ItemChecked等属性的参数index表示当前Item
的下标索引。
·OnPopup事件的参数hook同Icommand接口的OnCreate事件的参数hook一样,传入
ArcGIS的Application实例,同时,该事件返回将要显示的Item数目。
·OnItemClick事件的参数Index表示用户当前点击的Item的索引,用户根据该索引分别定
义点击各个Item时实现的功能。
l 程序说明
程序在类模块中实现IMultiItem接口来创建定制自己的MultiItem。
l 代码
Option Explicit
Implements IMultiItem
Private m_pApp As I