Access 2002

Размеры элементов управления


Эта опция полезна в тех случаях, когда вы хотите, чтобы при загрузке формы ее размеры и размеры ее элементов управления приводились в соответствие с разрешением экрана, а после этого размеры элементов управления оставались неизменными.

Свойства MaxWidth, MaxHeight, MinWidth и MinHeight позволяют установить минимальные и максимальные размеры формы. Их значения задаются в твипах. Если задать для этих свойств дробные значения (то есть меньше 1), код будет интерпретировать их как проценты от размеров доступного пространства. Например, если присвоить свойству MaxWidth значение 0.25, размер формы никогда не превысит четверти клиентской области экрана (или всего экрана, если форма всплывающая). (Если вам нужно конвертировать какие-либо значения из твипов в пиксели или наоборот, воспользуйтесь свойствами Twi psPerPi xel X и Twi psPerPi xel У.)

Следующий код из модуля формы frmScaleTest присваивает значения целому ряду свойств объекта FormResize (некоторые из этих установок избыточны — они совпадают со значениями свойств объекта по умолчанию).

Совершенно не обязательно, что вы захотите масштабировать все до единого элементы формы. Возможно, некоторые из них лучше не трогать, независимо от того, что пользователь делает с формой. У вас есть несколько возможностей «отключения» масштабирования элементов управления.

Присвойте свойству SealeControls связанного с формой объекта FormResize значение scNo в обработчике события формы Open, тогда элементы управления не будут масштабироваться вообще.

Присвойте свойству Seal eControl s связанного с формой объекта FormResize значение scNo в любое время после открытия формы. С этого момента элементы управления не будут масштабироваться при изменении пользователем размеров формы (когда вы захотите «включить» масштабирование, присвойте этому свойству значение scYes).

Комментарии закрыты