Access) (Form.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 支援與意見反應。