Access 2002

Другие элементы управления


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

Существуют элементы управления, которые нельзя увеличить/уменьшить или у которых невозможно изменить размер шрифта. Например, нельзя увеличить размер флажка. У некоторых элементов управления вообще нет свойства Font- Name. Для изменения размера шрифта наш код вызывает функцию ChangeFont, проверяющую сначала, к какому типу относится элемент управления.

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

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