在設(shè)置 ActiveX 控件的屬性時(shí),可能需要或傾向于使用該控件的自定義屬性對(duì)話(huà)框。在“設(shè)計(jì)”視圖中設(shè)置 ActiveX 控件的屬性時(shí),除了使用 Microsoft Access 屬性表中的屬性列表以外,還可以使用該自定義屬性對(duì)話(huà)框。
注釋 以上信息只適用于 Microsoft Access 數(shù)據(jù)庫(kù) (.mdb) 環(huán)境下的 ActiveX 控件。
自定義屬性對(duì)話(huà)框的原因在于:并不是所有使用 ActiveX 控件的應(yīng)用程序都提供像 Microsoft Access 中那樣的屬性表。無(wú)論宿主應(yīng)用程序提供什么樣的界面,自定義屬性對(duì)話(huà)框均會(huì)提供一個(gè)界面用于設(shè)置主要控件屬性。
對(duì)于某些 ActiveX 控件屬性,可以選擇以下兩個(gè)位置之一來(lái)設(shè)置屬性:
? | Microsoft Access 屬性表。 |
? | ActiveX 控件的自定義屬性對(duì)話(huà)框。 |
對(duì)于某些情況,在“設(shè)計(jì)”視圖中只能使用自定義屬性對(duì)話(huà)框設(shè)置屬性。通常,當(dāng)設(shè)置某個(gè)屬性所需的界面在 Microsoft Access 屬性表中不能工作時(shí),就會(huì)出現(xiàn)這種情況。例如,“日歷”控件的 GridFont 屬性有多個(gè)參數(shù),但在 Microsoft Access 屬性表中卻不能為每個(gè)屬性設(shè)置多個(gè)參數(shù)。
并不是所有的 ActiveX 控件都提供自定義屬性對(duì)話(huà)框。若要知道一個(gè)控件是否提供自定義屬性對(duì)話(huà)框,可在該控件的 Microsoft Access 控件屬性表中查找“自定義”屬性。如果屬性列表中包含名稱(chēng)“自定義”,則該控件就提供有自定義屬性對(duì)話(huà)框。
單擊 Microsoft Access 屬性表中的“自定義”屬性框,再單擊屬性框右邊的“生成器”按鈕 ,即可顯示控件的自定義屬性對(duì)話(huà)框,對(duì)話(huà)框通常表現(xiàn)為帶選項(xiàng)卡的對(duì)話(huà)框??梢赃x擇一個(gè)選項(xiàng)卡,該選項(xiàng)卡包含可在其中設(shè)置所需屬性的界面。
當(dāng)在某個(gè)選項(xiàng)卡上進(jìn)行更改之后,通過(guò)單擊“應(yīng)用”按鈕(如果有的話(huà))可以立即應(yīng)用所做的更改。根據(jù)需要,可單擊其他選項(xiàng)卡設(shè)置其他屬性。若要接受自定義屬性對(duì)話(huà)框中的所有更改,請(qǐng)單擊“確定”按鈕。若要不更改任何屬性設(shè)置而返回 Microsoft Access 屬性表,請(qǐng)單擊“取消”按鈕。
通過(guò)在“編輯”菜單上單擊 ActiveX 控件的“對(duì)象”命令(例如,“日歷控件對(duì)象”)的“屬性”子命令,或單擊 ActiveX 控件快捷菜單上相同的子命令,也可以查看自定義屬性對(duì)話(huà)框。此外,在 Microsoft Access 屬性表中某些 ActiveX 控件屬性(如“日歷”控件的 GridFontColor 屬性)框的右邊有一個(gè)“生成器”按鈕。單擊“生成器”按鈕時(shí)可顯示自定義屬性對(duì)話(huà)框,并且相應(yīng)的選項(xiàng)卡(例如,“顏色”)已經(jīng)選中。