Form.Resize-Ereignis (Access)

Das Resize-Ereignis tritt ein, wenn ein Formular geöffnet wird und wenn sich die Größe eines Formulars ändert.

Syntax

Ausdruck verwendet werden. Größe ändern

expression Eine Variable, die ein Form-Objekt darstellt.

Hinweise

Um ein Makro oder eine Ereignisprozedur auszuführen, wenn dieses Ereignis auftritt, legen Sie die OnResize-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.

Dieses Ereignis tritt auf, wenn Sie die Größe des Formulars in einem Makro oder einer Ereignisprozedur ändern, z. B. wenn Sie die Aktion "Größe verschieben" in einem Makro verwenden, um die Größe des Formulars zu ändern.

Durch das Ausführen eines Makros oder einer Ereignisprozedur bei Auftreten des Resize-Ereignisses können Sie ein Steuerelement verschieben oder dessen Größe ändern, wenn die Größe des Formulars sich ändert, auf dem sich dieses Steuerelement befindet. Sie können das Resize-Ereignis auch zur Neuberechnung von Variablen oder zum Zurücksetzen von Eigenschafteneinstellungen verwenden, die von der Größe des Formulars abhängen.

Wenn Sie ein Formular zum ersten Mal öffnen, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:

OpenLoadResizeActivateCurrent

Hinweis

Sie müssen vorsichtig sein, wenn Sie eine MoveSize-, Maximize-, Minimize- oder Restore-Aktion (oder die entsprechenden Methoden des DoCmd-Objekts ) in einem Größenänderungsmakro oder einer Ereignisprozedur verwenden. Diese Aktionen können ein Ereignis zum Ändern der Größe des Formulars und damit eine Kaskadierung auslösen.

Beispiel

Das folgende Beispiel zeigt, wie eine Ereignisprozedur zum Ändern der Größe verwendet werden kann, um ein Formular neu zu zeichnen, wenn es maximiert ist. Wenn der Benutzer eine Befehlsschaltfläche mit der Bezeichnung Maximieren auswählt, wird das Formular maximiert und das Ereignis Größenänderung ausgelöst.

Fügen Sie zum Beispiel die folgenden Ereignisprozeduren zu einem Formular namens "Kontakte " hinzu, das eine Befehlsschaltfläche mit dem Namen "Maximieren" enthält.

Private Sub Maximize_Click() 
 DoCmd.Maximize 
End Sub 
 
Private Sub Form_Resize() 
 Forms!Contacts.Repaint 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.