Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual C++(.Net) / Visual C++(.Net).doc
Скачиваний:
167
Добавлен:
09.05.2015
Размер:
1.18 Mб
Скачать

Помещение компонента в форму и прочие действия с дизайнером форм

Чтобы поместить компонент в форму, можно воспользоваться одним из способов.

1. Найти мышкой нужный компонент на палитре, щелкнуть на нем мышью, перевести указатель мыши в нужное место окна дизайнера форм и снова щелкнуть мышью. Значок компонента появится в форме в своем активном состоянии – по его периметру появятся квадратики. Если этим же способом поместить в форму еще один компонент, то последний станет активным, а остальные – неактивными.

2. Дважды щелкнуть нужный компонент на вкладке.

Кроме помещения компонента в форму, при конструировании приложения требуется совершать и другие действия.

1. Выделить несколько компонентов(например, если требуется их групповое перемещение в другое место формы) можно следующим образом.

  • При нажатой клавише Shiftщелкнуть мышью по каждому из компонентов.

  • Заключить эти компоненты в так называемый прямоугольник выделения (установить курсор мыши левее и выше самого верхнего левого компонента формы, нажать на левую кнопку и, не отпуская ее, потянуть мышь вправо и вниз).

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

Снять групповое выделение можно щелчком мыши вне выделенного пространства.

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

Некоторые действия над формой можно выполнять через ее контекстное меню. Чтобы оно появилось, достаточно нажать правую кнопку мыши.

1. View Code– открывает файл модуля формы, т.е. переводит работу из режима дизайна формы в режим работы с кодом модуля формы. Этого можно добиться и дважды щелкнув на форме.

2. Lock Controls– блокирует любой компонент, имеющий данное свойство. У компонента в его верхнем левом углу появляется пиктограмма замка (рис.6), после чего компонент становится закрыт для любых действий с ним. Например, форму уже нельзя растягивать, а компоненты помещенные на нее, обретают это же свойство – при их активизации у них тоже появляется пиктограмма замка. Такие компоненты уже не перемещаются в форме и не растягиваются/сжимаются. Снять блокировку можно повторным выполнением той же опции.

Рис.6. Заблокированный компонент

3. Properties– эта опция открывает окно свойств объекта.

Свойства форм

Некоторые из перечисленных свойств встречаются и у других компонентов, которые будут рассмотрены ниже. Рассмотрим некоторые наиболее важные свойства.

ApplicationSettings– установки приложения. Эта возможностьWindowsFormsпозволяет легче создавать, хранить и птоддерживать приложения и различные предпочтения пользователя. С некоторыми установками этого свойства возможно хранить и специфические данные пользователя.

AccessibleDescription– в этом свойстве отражается (или задается) текст описания компонента для приложений, имеющих к нему доступ. Служит для доступа клиентских приложений.

AutoScaleMode– это свойство задает так называемое автоматическое масштабирование. Автоматическое масштабирование дает возможность форме и расположенным в ней компонентам, сконструированным на одном компьютере с некоторым разрешением вывода (т.е. с фиксированным значением числа точек изображения, которое станет выводиться на единицу поверхности вывода) или с определенным шрифтом выводиться, соответственно на другом компьютере с другим разрешением и шрифтом.

AutoScroll– это свойство задает возможность автоскроллинга компонента, т.е. появление полос прокрутки, если из-за изменения его размера появляются такие компоненты, которые полностью не видны на данном компоненте (в частности, на форме).

AutoScrollMargin– свойство задает возможность автоскроллинга компонента, но с учетом отступов по ширине и высоте от внутреннего компонента, вызывающего скроллинг.

AutoScrollMinSize– свойство задает минимальный размер (в пикселах) ширины и высоты полос прокрутки.

AutoSizeMode– свойство задает способ автоматического изменения формой своих размеров. Значение выбирается из выпадающего списка.

BackColor– свойство дает возможность выбора из выпадающего списка цвета фона в компоненте.

BackgroundImage– дает возможность выбора изображения, которое станет фоновым в компоненте. Например, если выбрать такое изображение в качестве фона кнопки, то оно появится по всему фону кнопки.

BackgroundImageLayout– задает тип размещения фонового изображения в компоненте: подгоняется под размер окна компонента, разрешает масштабирование и т.д. Значение свойства выбирается из выпадающего списка.

ContextMenuStrip– через это свойство к компоненту подключается его контекстное меню. Меню должно быть определено в форме и тогда оно станет видимо в этом свойстве. Такое меню можно задать как для формы в целом, так и для каждого компонента в отдельности.

ControlBox– свойство предоставляет возможность вывода в различном виде заголовочной полосы формы.

Cursor– задает путем выбора из выпадающего списка форму курсора мыши, когда он появляется над компонентом.

DoubleBuffered– свойство задает возможность снижения мерцания изображения компонента при его перерисовке за счет использования дополнительного буфера памяти.

Enabled– свойство задает право доступа к компоненту: значениеtrueозначает, что доступ разрешен;false– запрещен. В случае с формой значениеfalseприведет к блокировке формы: после компиляции ничто в ней не будет реагировать на мышь, даже закрыть форму будет невозможно.

Font– задает характеристики шрифта формы. Все компоненты, расположенные на форме, унаследуют ее шрифт.

ForeColor– это свойство задает цвет переднего плана компонента.

FormBorderStyle– задает стиль окантовки формы, который выбирается из списка. По умолчанию принято значениеSizable(форма может изменять свои размеры в режиме исполнения).

Icon– дает возможность подключения к форме пиктограммы.

IsMDIContainer– свойство, показывающее, является ли форма контейнером для многодокументного интерфейса. Мы будем строить приложения со стандартным документным интерфейсом.

MainMenuStrip– через это свойство к компоненту подключается главное меню: его компонент с именемmenuStripнадо поместить, например, на форму, и тогда он станет виден в списке соответствующего свойства.

MaximumSize– максимальный размер формы. Если задано 0;0, то форма безразмерная.

Opacity– задает уровень затемнения (прозрачности) формы. Значение задается в процентах. Чем ниже процент, тем более прозрачна форма в режиме исполнения.

Size– задает размеры компонента.

StartPosition– свойство задает стартовую позицию форму в режиме исполнения приложения. Значение выбирается из выпадающего меню. Если, например, задать значениеCenterScreen, то форма будет выводиться по центру экрана.

Text– в этом свойстве задают либо название компонента (формы, кнопки), либо его текстовое содержимое.

TopMost– свойство определяет, будет ли данная форма всегда помещаться над другой.