Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 177
Для тренировки создайте пустую формы и сделайте следующее:
1. Выберите компонент Panel и поместите его в форму, растянув при этом как можно больше.
2. Выберите компонент Button и поместите на панель шесть кнопок. Ваша форма должна выглядеть как на рис. 7.4.
3. Попробуйте растянуть ограничивающую рамку вокруг компонентов But- tonl, Button2 и Button3. Вы обнаружите, что это приводит к перемещению панели, а вовсе не к тому результату, который вы ожидали. Передвиньте панель на прежнее место.
4. Нажмите клавишу Ctrl и растяните рамку вокруг компонентов Buttonl, Button2 и Button3. На этот раз кнопки будут выделены.
5. Нажмите одновременно клавиши Ctrl и Shift и растяните рамку вокруг кнопок Button5 и Button6. Теперь окажутся выделенными все компоненты, кроме Button4.
Использование клавиши Ctrl является единственным способом выделения компонентов, расположенных внутри других компонентов, если вы работаете с рамкой. Наряду с этим можно использовать сочетание Shift+щелчок, как и при выделении компонентов в форме.
Перемещение компонентов является широко распространенным и довольно простым действием. Чтобы передвинуть отдельный компонент, установите на него курсор мыши и начинайте перетаскивание. При этом белый прямоугольник, обозначающий компонент, будет двигаться вместе с курсором. Когда прямоугольник окажется в нужном месте, отпустите кнопку мыши, и компонент займет новое положение.
Если у вас включен режим Snap to Grid, белый прямоугольник при перемещении будет привязываться к ближайшим узлам сетки.
Перемещение группы компонентов выполняется аналогичным образом. Установите курсор мыши на любой компонент в группе и начинайте перетаскивание. При этом каждый компонент будет представлен белым прямоугольником, что позволяет определить расположение группы после отпускания кнопки мыши.