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

Некоторые свойства компонента Label

Заметим, что некоторые из рассматриваемых свойств присущи и другим компонентам.

Свойство BorderStyleзадает окантовку метки. Стиль окантовки выбирается из выпадающего списка: без окантовки (по умолчанию), окантовка одной линией и окантовка под трехмерное пространство.

Свойство TextAlignзадает способ расположения (выравнивания) текста, записываемого в поле свойстваText(будет ли текст выравниваться по левой, правой границе поля, по центру и т.д.). При нажатии на кнопку выбора расположения текста открывается схема, по которой нужно установить место расположения текста, щелкая на необходимом прямоугольнике схемы.

Anchor– свойство, определяющее закрепленную позицию компонента. Если форма разрабатывается таким образом, чтобы пользователь мог изменять ее размеры в режиме исполнения приложения, то компоненты на такой форме должны соответственно изменяться в размерах. Когда компонент «зацеплен» за форму, а форма изменяется в размерах, то в случае «зацепления» компонент поддерживает дистанцию между собой и позицией якоря. Это свойство взаимодействует со свойствомAutoSize.

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

FlatStyle– задает стиль компонента. Стиль выбирается из выпадающего списка, который открывается кнопкой, появляющейся после щелчка мышью в поле этого свойства.

Image– это свойство, позволяющее выбрать изображение, которое поместится в поле компонента, но при условии, что значение свойстваFlatStyleне будет равноSystem.

ImageAlign– с помощью этого свойства изображение выравнивается относительно компонента.

TabStop– дает возможность отключать получение фокуса ввода данным компонентом.

Visible– это свойство обеспечивает видимость или невидимость компонента в режиме исполнения приложения.

Компонент TextBox

Компонент находится в списке CommonControlsпалитры компонентов.

Этот компонент задает в форме однострочное редактируемое поле, через которое вводят/выводят однострочные и многострочные данные.

Рассмотрим некоторые важные свойствакомпонента.

AcceptsReturn– показывает, будет ли нажатие клавишиEnterв многострочном режиме этого компонента создавать новую строку текста (значение свойства равноtrue) или активизируется кнопка по умолчанию для формы (значение свойства равноfalse). Если значение равноfalse(по умолчанию), то пользователь должен нажимать комбинацию клавишCtrl+Enter, чтобы организовывалась новая строка в многострочном режиме ввода. Если для формы не существует кнопки по умолчанию, то нажатиеEnterвсегда будет создавать новую текстовую строку, независимо от значения свойства.

HideSelectionзадает, остается ли визуальная индикация выделенного текста, когда фокус ввода перемещается на другой компонент (true– выделенный текст не меняет подсветки,false– подсветка исчезает при выделении другого компонента).

Lines– с помощью этого свойства можно задавать строки через открываемое диалоговое окно, выводить/вводить строки в режиме работы приложения.

Multiline– задает режим многострочного ввода.

PasswordChar– если необходимо, чтобы вводимые в полеTextBoxсимволы не высвечивались, а заменялись неким другим символом, как это происходит при вводе пароля, то в это свойство надо ввести значение такого символа, например, «*». Но при этом значение свойстваMultilineдолжно бытьfalse.

ReadOnly– определяет, может ли пользователь менять текст в поле компонента: при значении этого свойстваtrue– не может, при значенииfalse– может.

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

ShortcutsEnabled– дает возможность применять установленные в среде клавишные комбинации быстрого вызова (например,Ctrl+Z– отмена,Ctrl+C– копирование в буфер и т.д.).

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

WordWrap– задает возможность автоматического переноса символов к началу следующей строки, т.е. строку, не умещающуюся в поле ввода, можно продолжить (не нажимая, естественно, при этом клавишуEnter).