Поделиться через


Событие 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 и обратная связь.