ActiveX 控件界面向导

创建好用户界面后，ActiveX 控件界面向导能帮助为 Visual Basic 生成的 ActiveX 控件创建Public界面。

注意   ActiveX 控件界面向导能帮助为 ActiveX 控件的公共界面创建下一级代码，但它不创建用户界面。在使用 ActiveX 控件界面向导之前，必须创建一个具有目标界面元素的 ActiveX 控件。

可把 ActiveX 控件界面向导用于下列操作：

•	为用户控件添加标准的属性、方法和事件名。

•	为用户控件添加新的自定义属性、方法和事件名。

•	为公共的属性、方法和事件名定义属性。

ActiveX 控件界面向导执行以下步骤：

介绍

选择控件   仅当在当前工程组中有多个用户控件时才显示。

选择界面成员

创建自定义界面成员

设置映象

设置属性

完成


ActiveX 控件界面向导─ 创建自定义界面成员

允许添加自定义属性、方法和事件的名称到用户控件。如果在用户控件的代码窗口里已有了代码，自定义的属性、方法和事件名将显示于“我的自定义成员”列表框中。

向导选项

“我的自定义成员”   列出要添加的可用的自定义属性、方法和事件。

“新建”   显示“添加自定义成员”对话框，这样，就可添加新的自定义属性、方法和事件。

“删除”   删除选定的属性、方法和事件。每次只能删除一个成员。

“编辑”   显示“编辑自定义成员”对话框，这样，就可编辑选定的属性、方法和事件。

“帮助”   为此步骤显示帮助主题。也可按 F1 键。

“取消”   取消前面的操作并且关闭 ActiveX 控件界面向导。

“向后”   移到上一步。

“下一步”   移到下一步。

“完成”   由于没有为 ActiveX 控件界面向导提供足够信息，使用缺省值来创建 ActiveX 控件，所以此步骤无效。


ActiveX 控件界面向导－“完成!”
ActiveX 控件界面向导－ 完成!

用选取的选项，ActiveX 控件界面向导能创建 ActiveX 控件，并可得到一个总结报告，其中包含有关其他步骤执行的信息。

向导选项

“您希望：”

查看总结报告－ 为测试及调试用户控件，生成带有建议的总结报告。

“帮助”   为此步骤显示帮助主题。也可按 F1 键。

“取消”   取消前面的操作并且关闭 ActiveX 控件界面向导。

“向后”    移到上一步。

“下一步”   在此步骤中无效。

“完成”   基于选定的设置值创建一个 ActiveX控件。


ActiveX 控件界面向导－ 介绍

ActiveX 控件界面向导能帮助创建 ActiveX 控件界面。可以添加各种想要的属性、方法和事件并设置它们的属性。

向导选项

“以后跳过本屏幕。”   一旦选定此项，下次启动 ActiveX 控件界面向导时，将不显示介绍屏幕。

将来若想看此屏幕，请在向导的第一步上单击“向后”按钮。

“帮助”   为此步骤显示帮助主题。也可按 F1 键。

“取消”    取消前面的操作并且关闭 ActiveX 控件界面向导。

“向后”   在此步骤中无效。

“下一步”   移到下一步。

“完成”   由于没有为 ActiveX 控件界面向导提供足够的信息，使用缺省值来创建 ActiveX 控件，所以此步骤无效。


ActiveX 控件界面向导－ 选择界面成员

ActiveX 控件界面向导允许在用户控件中选择想要的属性、方法和事件。

向导选项

“可用的名称”   显示有效属性、方法和事件的名称的列表。

“选择的名称”   显示要用在用户控件中的属性、方法和事件名的列表。通常，初始列出的属性、方法和事件名是控件支持的。如果在用户控件的“代码”窗口中已有代码，则显示在“选择的名称”列表框中的项目就是那些在用户控件中已有的属性、方法和事件。

移动“可用的名称”列表里的选定属性、方法和事件名至“选择的名称”列表，指明要把这些属性、方法和事件名包含在用户控件中。可以选取一个或多个属性、方法或事件。

要选取多个属性、方法或事件，请单击想要的各属性、方法或事件；或单击一个属性、方法或事件，按 SHIFT 键，并单击列表中的最后一个成员。

移动“可用的名称”列表里的所有属性、方法和事件的名称至“选择的名称”列表。

移动“选择的名称”列表里的选定属性、方法和事件名至“可用的名称”列表。可以选取一个或多个属性、方法或事件。

要选取多个属性、方法或事件，请单击想要的各属性、方法或事件；或单击一个属性、方法或事件，按 SHIFT 键，并单击列表中的最后一个成员。

注意：   如果用 SHIFT 键与单击的方法，想要的属性、方法和事件名在排列上必须是相邻的。如果不是这样，用 CTRL 键与单击的方法，可选择多个不相邻的属性、方法和事件名。

移动“选择的名称”列表里的所有属性、方法和事件名至“可用的名称”列表。

“帮助”   为此步骤显示帮助主题。也可按 F1 键。

“取消”   取消前面的操作并且关闭 ActiveX 控件界面向导。

“向后”   移到上一步。

“下一步”   移到下一步。

“完成”   由于没有为 ActiveX 控件界面向导提供足够的信息，使用缺省值来创建 ActiveX 控件，所以此骤步无效。


ActiveX 控件界面向导－ 设置属性

ActiveX 控件界面向导允许为前一步中没有映射的任意属性、方法和事件名设置属性。

向导选项

“公有名称”   列出公共的属性、方法和事件名，这些名称事先没有被映射。

“描述”   可键入或显示选定属性、方法或事件的简要描述。

“属性信息”

数据类型或返回类型－ 显示所有选定属性的有效数据类型或选定方法的返回类型。它们对于事件是无效的。

缺省值－ 可为属性或方法输入缺省值。它对于事件是无效的。

运行时－ 可为属性或方法选择运行时的动作。它对于事件是无效的。

•	读/写

•	只读

•	只写

•	无效的

设计时－ 可为属性或方法选择设计时的动作。它对于事件是无效的。

•	读/写

•	只读

•	无效的

参数－ 可为选定属性、方法或事件输入或选择各种自定义参数。

“帮助”   为此步骤显示帮助主题。也可按 F1 键。

“取消”   取消前面的操作并关闭 ActiveX 控件界面向导。

“向后”   移到上一步。

“下一步”   移到下一步。

“完成”   创建具有选定设置值的 ActiveX 控件并且显示确认对话框。在确认对话框中，可选取在再次运行 ActiveX 控件界面向导时不显示该对话框。


ActiveX 控件界面向导－ 设置映射

ActiveX 控件界面向导允许把Public属性、方法和事件名的功能映射到用户控件和构成控件的下一级Private属性、方法和事件名上。

向导选项

“公共名列表”   列出公共的属性、方法和事件名。选择多个属性、方法和事件名，然后选取一个用户控件或子控件，可将它们都映射到该控件上。

要选取多个属性、方法或事件名，请按住 CTRL 键，并单击想要的属性、方法或事件名；或请单击属性、方法或事件名，然后按住 SHIFT 键并单击列表中的最后成员。

“映射到”   允许把公共属性、方法和事件名的功能映射到用户控件和构成控件的私有属性、方法和事件名上。

控件－ 列出用户控件和所有构成控件。其缺省值为（无）。

成员 －为“控件”列表的选定控件列出所有属性、方法和事件名。

注意   例如，如果创建 BackColor 属性并希望它引用用户控件的 BackColor 属性，则可选择“控件”列表里的 UserControl 和“成员”框中的 BackColor。

“帮助”   为此步骤显示帮助主题。也可按 F1 键。

“取消”   取消前面的操作并关闭 ActiveX 控件界面向导。

“向后”   移到上一步。

“下一步”   移到下一步。

“完成”   由于没有为 ActiveX 控件界面向导提供足够的信息，使用缺省值来创建 ActiveX 控件，所以此步骤无效。


“添加自定义成员和编辑自定义成员”对话框

允许添加和编辑选定的自定义属性、方法和事件的名称。

“对话框”选项选择的名称

“名称”   列出选定的自定义属性、方法和事件名。

“类型”

属性－ 添加当前自定义成员到一个属性或更改属性的当前自定义成员。

方法－ 添加当前自定义成员到一个方法或更改方法的当前自定义成员。

事件－ 添加当前自定义成员到一个事件或更改事件的当前自定义成员。

“确定”   接受更改。

“取消”   取消更改并且关闭对话框。


ActiveX 控件界面向导－ 选择控件

允许为要创建属性、方法和事件名的控件选取用户控件。

注意   仅在当前工程组里有多个用户控件时才显示。

向导选项

“用户控件列表”   列出工程组里的用户控件，工程名后跟冒号和控件名。

“帮助”   为此步骤显示帮助主题。也可按 F1 键。

“取消”   取消前面的操作并关闭 ActiveX 控件界面向导。

“向后”   移到上一步。

“下一步”   移到下一步。

“完成”   由于没有为 ActiveX 控件界面向导提供足够的信息，使用缺省值来创建 ActiveX 控件，所以此步骤无效。


有效的属性、方法和事件名

ActiveX 控件界面向导询问用户控件以及用户控件上的所有子控件，并把它发现的所有公共属性、方法和事件置入到“可用的名称”列表里。重复成员的名称只显示一次。例如，如果用户控件和一个子控件都有 BorderStyle 属性，则在“可用的名称”列表里将只看到一个 BorderStyle 属性。可使用“设置映射”步骤来把 BorderStyle 属性映射到目标控件。

由于各种原因，并非所有的属性、方法和事件名都显示在 ActiveX 控件界面向导的“可用的名称”列表里。

下面的表格列出了在 ActiveX 控件界面向导里不显示或得到特殊处理的成员。

种类	属性、方法或事件名	状态
Extender 属性、方法和事件	DragIcon, DragMode, Height, HelpContextID, Index, Left, Name, TabIndex, TabStop, Tag, ToolTipText, Top, Visible, WhatsThisHelpID, Width, SetFocus, DragOver, DragDrop, GotFocus, LostFocus.	不显示，因为它们是由控件的 Extender 对象提供的。
特殊方法	Circle, Line, PSet, Point, Scale .	得到特殊处理。因为它们与向后兼容的、影响其语法的发行物相关联。
颜色列表	BackColor, ForeColor, FillColor	得到特殊处理。因为它们被自动地设置为 OLE_COLOR 数据类型。
被禁止的属性、方法和事件	AccessKeyPress, AccessKeys, Ambient, AmbientChanged, CanPropertyChanged, ContainedControls, Count, EditAtDesignTime, EnterFocus, EventsFrozen, ExitFocus, Extender, InitProperties,  Initialize, KeyPreview, ParentControls, PropertyChanged, PropertyPages, ReadProperties WriteProperties, Terminate	不显示，因为它们或者不能用，或者在用户控件外使用没有相关性。