AO 开发之 如何创建定制的ToolControl zz# GeoSpace - 地球与空间科学
d*e
1 楼
本例要实现的是如何创建定制的ToolControl。ToolControl是指具有ComboBox的下拉列表
或 EditBox的编辑功能的一类控件。要创建定制的ToolControl,必须在类模块中实现
ICommand 和 IToolControl接口。IToolControl接口包括hWnd属性和OnDrop, OnFocus事
件。
l 要点
·IToolControl接口的hWnd属性,接受一个Window Handle。
·IToolControl接口的OnDrop事件,支持ToolControl的拖放,传入参数barType表示Bar
类型。
·IToolControl接口的OnFocus事件,传入IcompletionNotify类型的参数complete,可以
通过执行IcompletionNotify接口的SetComplete方法告之ArcMAP,ToolControl可以失去
Focus。
l 程序说明
本例中涉及三个模块,详细描述如下,其中,在类模块中实现了IToolBarDef接口来创建自
己的ToolControl。
l 代码
'1、frmImageCom
或 EditBox的编辑功能的一类控件。要创建定制的ToolControl,必须在类模块中实现
ICommand 和 IToolControl接口。IToolControl接口包括hWnd属性和OnDrop, OnFocus事
件。
l 要点
·IToolControl接口的hWnd属性,接受一个Window Handle。
·IToolControl接口的OnDrop事件,支持ToolControl的拖放,传入参数barType表示Bar
类型。
·IToolControl接口的OnFocus事件,传入IcompletionNotify类型的参数complete,可以
通过执行IcompletionNotify接口的SetComplete方法告之ArcMAP,ToolControl可以失去
Focus。
l 程序说明
本例中涉及三个模块,详细描述如下,其中,在类模块中实现了IToolBarDef接口来创建自
己的ToolControl。
l 代码
'1、frmImageCom