Modal 屬性

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 Modal 屬性可以指定窗體或報表是否可以作為模式窗口打開。當(dāng)窗體或報表作為模式窗口打開時,在焦點移到另一個對象之前,必須先關(guān)閉該窗口。Boolean 型,可讀寫。

expression.Modal

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達式。

說明

Modal 屬性使用以下設(shè)置:

設(shè)置

Visual Basic

說明

True

作為模式窗體打開的窗體或報表。

False

(默認值)作為非模式窗口打開的窗體。

 

您可以使用窗體或報表的屬性表、Visual Basic 設(shè)置該屬性。

在打開某個模式窗口時,Microsoft Access 中的其他窗口都將被禁用(雖然可以切換到其他應(yīng)用程序的窗口),直到關(guān)閉該模式窗體后才可使用。若想除其他窗口外還要讓菜單及工具欄也被禁用,請將 ModalPopUp 屬性設(shè)為“是”。

使用 BorderStyle 屬性可以指定窗體的邊框類型。通常模式窗體將 BorderStyle 屬性設(shè)為“對話框邊框”。

blueup提示

ModalPopUpBorderStyle自定義對話框ModalPopUpBorderStyle

只有在下列情況下才應(yīng)將 Modal 屬性設(shè)為“是”使窗體成為模式窗體:

?“數(shù)據(jù)庫”窗口的“窗體”視圖中打開窗體。
?使用宏或 Visual Basic 在“窗體”視圖中打開窗體。
?“設(shè)計”視圖切換到“窗體”視圖。

當(dāng)窗體為模式方式時,不能從“窗體”視圖切換到“數(shù)據(jù)表”視圖,但可以先切換到“設(shè)計”視圖然后再切換到“數(shù)據(jù)表”視圖。

在“設(shè)計”視圖或“數(shù)據(jù)表”視圖中,窗體不是模式窗體,即使從“數(shù)據(jù)表”視圖切換到“窗體”視圖,它也不是模式窗體。

注釋  使用 OpenForm 操作的“窗口模式”操作參數(shù)的“對話框”設(shè)置,可以打開一個 ModalPopUp 屬性均設(shè)為“是”的窗體。

示例

若要返回“訂單輸入”窗體的 Modal 屬性值,可以使用下面的示例:

Dim b As Boolean

b = Forms("訂單輸入").Modal

若要設(shè)置 Modal屬性的值,可以使用下面的示例:

Forms("Order Entry").Modal = True