建议的事件包括 Click、DblClick、KeyDown、KeyPress、KeyUp、MouseDown、MouseMove 和 MouseUp。实现功能类似的控件上比较常见的事件也是个好主意。
另外,可以有选择地实现 UserControl 对象上的子控件或 UserControl 对象本身的事件。
必须使用与标准事件相同的参数和数据类型,详细内容请参阅“显露子控件的事件”。关于对数据类型的讨论,请参阅“使用标准控件属性类型”。
“ActiveX 控件接口向导”可以帮助确定应该提供什么属性,以及如何转发合适的子控件事件。
把需要使用的所有子控件都放置到 UserControl 上以后,启动向导并选择控件。向导将检查子控件,并产生一份属性、方法和事件的列表,其中包括了子控件的所有接口和 UserControl 对象接口中出现的,以及前面列出的标准属性。可以从该列表中选择需要用于控件接口的属性、方法和事件。
向导能够产生该控件的属性到 UserControl 对象或子控件属性的缺省映射。在以后的步骤中,可以改变这些映射。
在确定了控件接口之后,向导将生成代码,以便产生选定的这些属性,它为标准属性使用正确的数据类型,并为所有的属性映射添加委派代码,这就大大减少了生成一个功能完善的控件所需要的工作量.