Access 2002

Управление формами


Если же вам нужен больший контроль над расположением и внешним видом формы, придется самостоятельно написать соответствующий код, используя вызовы Windows API. Чтобы реализовать эти функции, мы разработали класс Formlnfo. Он предоставляет удобные свойства и методы для управления расположением и внешним видом форм. (Ни один из членов этого класса не работает с данными, только с самими формами.)

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

Демонстрация возможностей класса Formlnfo

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

О Get Position. Получает текущие координаты формы (с помощью метода Get- Size класса Formlnfo) и выводит эти координаты в твипах и пикселях в восьми текстовых полях в центре формы. Попробуйте переместить форму в другое место экрана и щелкнуть на этой кнопке, чтобы узнать координаты формы. О Center Form. Центрирует форму в клиентской области Access, используя метод Center класса Formlnfo. (Если свойство формы Popup имеет значение True, этот метод центрирует форму на экране, а не в клиентской области Access.)

О Move Upper Left. Перемещает форму в верхний левый угол клиентской области Access, используя метод SetSize класса Formlnfo. (Если свойству формы Popup присвоено значение Тrue, этот метод устанавливает координаты относительно левого верхнего угла экрана, а не клиентской области Access.)

О Fill Client. Позиционирует форму так, чтобы она заняла всю клиентскую область окна Access, используя метод FillClientArea класса Formlnfo.

О Toggle System Menu. Удаляет и восстанавливает системное меню формы, используя свойство ShowSystemMenu класса Formlnfo.

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