Access 2002

В цикле


В завершение процедура RescaleForm вызывает процедуру ScaleFormContents, которая и выполняет масштабирование.

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

Как видите, код имеет довольно большой объем. Мы постарались снабдить его как можно более подробными комментариями, чтобы облегчить его модификацию, если это потребуется. Если даже вам никогда не придется анализировать наш код, класс FormResize может сослужить вам большую службу. Для его использования достаточно выполнить инструкции, приведенные в предыдущих разделах.

Когда вы будете анализировать код нашего класса, время от времени у вас может возникать желание найти процедуру, которая вызывается из того места кода, где вы находитесь. Для этого достаточно установить курсор на вызов этой процедуры и нажать клавиши Shift+F2. Редактор Visual Basic мгновенно переместит вас в эту процедуру. Чтобы вернуться обратно, нажмите Ctri+Shift+F2.

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

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