Обработчик ДИАЛОГ.размер
Обработчик размер позволяет изменить размеры и расположение элементов управления при изменении размера окна диалога. Пользователь может изменять размер окна диалога только в режиме показа MDI, а программно размер диалога может быть изменен в любом режиме показа. У всплывающих окон пользователь не может изменять размер, но если на момент показа установлен обработчик размер, то изменение размера и расположение элементов управления в диалоге поддерживается.
Функция или метод диалога, задаваемые в качестве значения обработчика, должны иметь следующий вид:
ФУНКЦИЯ ЛОГИКА: <имя функции>(ПЕРЕМ ДИАЛОГ: форма; ЧИСЛО: старая_ширина; ЧИСЛО: старая_высота; ЧИСЛО: новая_ширина; ЧИСЛО: новая_высота)
Параметры
- форма
- Ссылка на диалоговую форму.
- старая_ширина
- Предыдущее значение ширины диалога.
- старая_высота
- Предыдущее значение высоты диалога.
- новая_ширина
- Новое значение ширины диалога.
- новая_высота
- Новое значение высоты диалога.
Возвращаемое значение
Если функция-обработчик возвращает ДА, то изменения применяются. Если возвращается НЕТ, то никаких дополнительных действий не выполняется.
В режиме показа MDI-окна применение изменений эквивалентно последовательному вызову методов ОБНОВИТЬ и МИН_РАЗМЕР. Обновление применяет измененное положение и/или размеры элементов управления, а затем происходит подгонка размера прокручиваемой области диалога к области, занимаемой элементами. В режимах показа в виде всплывающего (popup) окна установка минимального размера не выполняется.