Access 2002

Свойства объекта Control Resize


Можно не трогать свойство Sea 1 eControl s, а по отдельности модифицировать свойства объектов Control Resize, соответствующих тем элементам управления, размеры которых не должны меняться.

В следующем разделе рассказывается о третьей опции и о некоторых дополнительных возможностях объекта FormResize.

Объект FormResize содержит информацию о всех элементах управления формы, с которой он связан. Эту информацию он хранит в объектах класса Control Resize. Каждый такой объект соответствует одному элементу управления формы. В нем хранятся имя элемента управления, его координаты и ссылка на родительский объект FormResize. Большинство свойств и методов объектов Control Resize общедоступны, хотя и предназначены только для использования объектом FormResize. Несколько из его свойств пригодятся и вам. Они описаны в  7.10.

Как следует из  7.10, вы можете не только указать, какие элементы управления следует масштабировать, но и управлять тем, как именно будет выполняться масштабирование. Например, чтобы полностью отменить масштабирование некоторого элемента управления, можно воспользоваться свойством

Scalelt:

Если вам нужен программный контроль над изменением размеров и перемещением элементов управления, используйте коллекцию Controls объекта FormResize, а не самой формы. У объектов, ссылки на которые содержатся в коллекции формы Controls, отсутствуют свойства Scalelt, Floatlt и Sizelt, которые относятся к свойствам объектов разработанного нами класса ControlResize. Элементы коллекции Controls объекта FormResize являются объектами этого класса.

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

У свойства Scalelt объекта ControlResize приоритет всегда выше, чем у свойства ScaleControts объекта FormResize.

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