Access 2002

Значение False


Даже если свойству ScaleControls присвоено значение False, установка значения csYes для свойства Scalelt объекта ControlResize приведет к тому, что соответствующий элемент управления будет масштабироваться при изменении размера формы.

В дополнение к свойству Scalelt класс ControlResize предоставляет еще пару полезных свойств, Floatlt и Sizelt, позволяющих управлять смещением и изменением размера элемента управления в направлении правого нижнего угла формы.

В качестве примера на  7.33 показаны два экземпляра одной формы (frmFloatAndSize из базы данных CH07.MDB). При увеличении формы ее элементы управления не масштабировались: они были только смещены или увеличены в размере в соответствии с новым размером формы. В чем же разница между масштабированием, смещением и изменением размеров?

При масштабировании элемента управления координаты его левого верхнего угла и, как правило, размер его шрифта изменяются. (Последнее зависит от того, какое значение установлено для свойства ScaleFonts объекта FormResize.) Вы можете управлять тем, когда это происходит: всегда, никогда или только при загрузке формы.

При изменении размеров элемента управления координаты его левого верхнего угла остаются неизменными, а ширина и высота меняются так, чтобы расстояние элемента управления от нижней, правой или обеих границ формы также оставалось неизменным. В каком направлении изменять размеры элемента управления, вы указываете с помощью свойства Sizelt (вправо, вниз, в обоих направлениях или не менять вообще).

О При смещении элемента управления координаты его левого верхнего угла изменяются так, чтобы расстояние этого угла от нижней и правой границы формы и, соответственно, размеры элемента управления оставались неизменными. Вы можете указать, смещать элемент управления вправо, вниз, в обоих направлениях или его не следует смещать вообще.

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