使用 ObjectPalette 屬性可以指定應用程序中用來創(chuàng)建下列內容的調色板:
expression.ObjectPalette
expression 必需。返回“應用于”列表中的一個對象的表達式。
Microsoft Access 將 ObjectPalette 屬性的值設為包含調色板信息的 String 數(shù)據(jù)類型。用該設置可以設置窗體或報表的 PaintPalette 屬性值。
對于下列對象、視圖和控件,ObjectPalette 屬性設置是只讀的。在其他視圖中該屬性設置對于這些控件則不可用。
對象 |
視圖 |
控件 |
窗體 |
命令按鈕、圖表、圖像控件、切換按鈕和未綁定對象框。 |
|
“窗體”視圖 |
綁定對象框。 |
|
報表 |
命令按鈕、圖表、圖像控件、切換按鈕和未綁定對象框。該屬性設置對于報表所有視圖中的綁定對象框均不可用。 |
注釋 只有在宏或 Visual Basic 中才能使用該屬性的設置。
如果與 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