使用 ObjectPalette 属性可以指定应用程序中用来创建下列内容的调色板:
expression.ObjectPalette
expression 必需。返回“Applies To”列表中的一个对象的表达式。
Microsoft Access 将 ObjectPalette 属性的值设为包含调色板信息的 String 数据类型。用该设置可以设置窗体或报表的 PaintPalette 属性值。
对于下列对象、视图和控件,ObjectPalette 属性设置是只读的。在其他视图中该属性设置对于这些控件则不可用。
对象 | 视图 | 控件 |
---|---|---|
窗体 | 窗体“设计”视图和“窗体”视图 | 命令按钮、图表、图像控件、切换按钮和未绑定对象框。 |
“窗体”视图 | 绑定对象框。 | |
报表 | 报表“设计”视图 | 命令按钮、图表、图像控件、切换按钮和未绑定对象框。该属性设置对于报表所有视图中的绑定对象框均不可用。 |
如果与 OLE 对象、位图或其他图形相关的应用程序没有相关的调色板,则 ObjectPalette 属性将设为空字符串。
ObjectPalette 属性设置使得与 OLE 对象、位图或其他包含在控件中的图形相关的应用程序的调色板能够用于窗体或报表的 PaintPalette 属性。例如,要在设计 Microsoft Access 窗体时使得用于 Microsoft Graph 的调色板可用,可将窗体的 PaintPalette 属性设为一个已有图表控件的 ObjectPalette 值。
注意 Windows 在某一时刻只允许有一个活动的调色板。而 Microsoft Access 则允许在窗体上有多个图形,每个图形都使用不同的调色板。通过 PaintPalette 和 PaletteSource 属性可以指定在显示图形时窗体应该使用哪个调色板。
下面的示例将 Seascape 窗体的 PaintPalette 属性设为 DisplayPictures 窗体中 Ocean 控件的 ObjectPalette 属性。(Ocean 可以是绑定对象框、命令按钮、图表、切换按钮或未绑定对象框。)
Forms!Seascape.PaintPalette = _
Forms!DisplayPictures!Ocean.ObjectPalette