Событие Form.Resize (Access)
Событие Resize возникает при открытии формы и при изменении размера формы.
Синтаксис
expression. Изменения размера
выражение: переменная, представляющая объект Form.
Замечания
Чтобы выполнить макрос или процедуру события при возникновении этого события, задайте для свойства OnResize имя макроса или [Процедура события].
Это событие возникает при изменении размера формы в макросе или процедуре события, например при использовании действия MoveSize в макросе для изменения размера формы.
Запустив макрос или процедуру события при возникновении события Resize , вы можете переместить или изменить размер элемента управления при изменении размера формы, в которую он находится. Событие Resize также можно использовать для пересчета переменных или сброса свойств, которые могут зависеть от размера формы.
При первом открытии формы в этом порядке происходят следующие события:
Откройте → → →→ → изменитьразмер
Примечание.
Необходимо быть осторожным, если вы используете действие MoveSize, Maximize, Minimize или Restore (или соответствующие методы объекта DoCmd ) в макросе или событии Resize. Эти действия могут активировать событие Resize для формы и, таким образом, вызвать каскадное событие.
Пример
В следующем примере показано, как можно использовать процедуру события Resize для перекраски формы при ее развернутом расположении. Когда пользователь нажимает кнопку с меткой "Развернуть", форма разворачивается и активируется событие "Изменить размер ".
Чтобы попробовать пример, добавьте следующие процедуры событий в форму с именем Контакты , содержащую кнопку команды с именем "Развернуть".
Private Sub Maximize_Click()
DoCmd.Maximize
End Sub
Private Sub Form_Resize()
Forms!Contacts.Repaint
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.