在设置 ActiveX 控件的属性时,可能需要或倾向于使用该控件的自定义属性对话框。在“设计”视图中设置 ActiveX 控件的属性时,除了使用 Microsoft Access 属性表中的属性列表以外,还可以使用该自定义属性对话框。
注释 以上信息只适用于 Microsoft Access 数据库 (.mdb) 环境下的 ActiveX 控件。
自定义属性对话框的原因在于:并不是所有使用 ActiveX 控件的应用程序都提供像 Microsoft Access 中那样的属性表。无论宿主应用程序提供什么样的界面,自定义属性对话框均会提供一个界面用于设置主要控件属性。
对于某些 ActiveX 控件属性,可以选择以下两个位置之一来设置属性:
? | Microsoft Access 属性表。 |
? | ActiveX 控件的自定义属性对话框。 |
对于某些情况,在“设计”视图中只能使用自定义属性对话框设置属性。通常,当设置某个属性所需的界面在 Microsoft Access 属性表中不能工作时,就会出现这种情况。例如,“日历”控件的 GridFont 属性有多个参数,但在 Microsoft Access 属性表中却不能为每个属性设置多个参数。
并不是所有的 ActiveX 控件都提供自定义属性对话框。若要知道一个控件是否提供自定义属性对话框,可在该控件的 Microsoft Access 控件属性表中查找“自定义”属性。如果属性列表中包含名称“自定义”,则该控件就提供有自定义属性对话框。
单击 Microsoft Access 属性表中的“自定义”属性框,再单击属性框右边的“生成器”按钮 ,即可显示控件的自定义属性对话框,对话框通常表现为带选项卡的对话框。可以选择一个选项卡,该选项卡包含可在其中设置所需属性的界面。
当在某个选项卡上进行更改之后,通过单击“应用”按钮(如果有的话)可以立即应用所做的更改。根据需要,可单击其他选项卡设置其他属性。若要接受自定义属性对话框中的所有更改,请单击“确定”按钮。若要不更改任何属性设置而返回 Microsoft Access 属性表,请单击“取消”按钮。
通过在“编辑”菜单上单击 ActiveX 控件的“对象”命令(例如,“日历控件对象”)的“属性”子命令,或单击 ActiveX 控件快捷菜单上相同的子命令,也可以查看自定义属性对话框。此外,在 Microsoft Access 属性表中某些 ActiveX 控件属性(如“日历”控件的 GridFontColor 属性)框的右边有一个“生成器”按钮。单击“生成器”按钮时可显示自定义属性对话框,并且相应的选项卡(例如,“颜色”)已经选中。