共用方式為


Access (的 Form.Painting 屬性)

使用 Painting 屬性來指定是否要重新繪製表單。 可讀寫的 Boolean

語法

運算式繪畫

expression 代表 Form 物件的變數。

註解

此屬性只能在表單檢視中設定和應用,在其他檢視中則無法使用。

Painting 屬性是類似 Echo 巨集指令。 不過, Painting 屬性可防止重繪之單一表單,而 Echo 巨集指令可防止重繪之應用程式中所有開啟的視窗。

將表單的 Painting 屬性設定為 False 也會防止 (除了子表單控制項) 的所有控制項在表單上要重繪。 若要防止子表單控制項要重繪,您必須設定子表單的 Painting 屬性設 為 False 。 (請注意子表單,而不是子表單控制項的 Painting 屬性設定)。

Painting 屬性會自動設 為 True 時取得或失去焦點的表單。 您可以設定這個屬性設 為 False 時您正在處理表單如果您不想以檢視變更為表單或它的控制項。 例如,如果表單有一組控制項,這些控制項會在表單調整大小時自動調整大小,而且您不想讓使用者看到每個個別控制項移動,您可以關閉 [繪製 ]、移動所有控制項,然後再重新開啟 [繪製 ]。

範例

根據 PaintingSetPainting 變數設定成 SetPaintingTrue 或 TrueFalse,下列範例使用 FalsePainting 屬性,來啟動或停用表單重繪。 如果表單 painting 已關閉,Microsoft Access 會顯示沙漏圖示 painting 關閉。

Public Sub EnablePaint(ByRef frmName As Form, _ 
 ByVal SetPainting As Integer) 
 
 frmName.Painting = SetPainting 
 
 ' Form painting is turned off. 
 If SetPainting = False Then 
 DoCmd.Hourglass True 
 Else 
 DoCmd.Hourglass False 
 End If 
 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應