Access 2002

Константа READTAGS


Если эти классы используются в приложении, константа READTAGS должна иметь значение True.

2.   Убедитесь, что все шрифты в ваших формах масштабируемые. (Лучше всего применять только шрифты TrueType, поскольку все они масштабируемые.)

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

4.   В обработчике события формы Open создайте объект FormResize и присвойте его свойству Form ссылку на текущую форму. Если вы хотите, чтобы форма, открытая при другом разрешении, выглядела так, как вы ее создавали, вызовите метод SetDesignCoords. Передайте ему значение разрешения экрана и количество точек на логический дюйм по горизонтали и по вертикали во время создания формы. (Эту строку кода для вас сгенерирует форма frmScreenlnfo, если вы откроете ее при том же разрешении, при котором она создавалась.)

5.   Настройте свойства ScaleColumns, Seal eControl s, ScaleFonts и ScaleForm так, как нужно для вашего приложения (см.  7.8).

6.   Если вам нужно управлять смещением, масштабированием или изменением размеров отдельных элементов управления, присвойте соответствующие значения их свойству Tag или настройте свойства соответствующих им объектов Control Resize в обработчике события формы Load. (За примерами обратитесь к формам frmFloatAndSize и frmFloatAndSnzeTag.)

Код класса FormResize присваивает свойствам OnResize и OnLoad формы значение "[Event Procedure]". Если у этих свойств другие значения, при создании объекта данного класса они будут заменены. Это означает, что макрос или функция, которые вызывались в ответ на событие формы Resize или Load, с этого момента больше вызываться не будут, а вместо них будет активизироваться код класса FormResize. Если же эти свойства с самого начала имеют значение "[Event Procedure]" и для обработки соответствующих им событий вызываются процедуры из модуля класса формы, они будут вызываться и в двльнейшем перед вызовами кода класса FormResize.

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