Программирование >>  Программирование с использованием ajax 

1 ... 159 160 161 [ 162 ] 163 164 165 ... 396


прагшческое занятие Элемент управления StatusStrip

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

1. Дважды щелкните на элементе StatusStrip панели инструментов ToolBox, чтобы добавить его в диалоговое окно. Возможно, придется изменить размеры элемента RichTextBox в форме.

2. Щелкните на кнопке с символом многоточия (...) рядом со свойством Items элемента управления StatusStrip на панели Properties. В результате откроется редактор Items Collection Editor (Редактор коллекции элементов).

3. Щелкните на кнопке Add (Добавить) четыре раза, чтобы добавить четыре панели в элемент управления StatusStrip. Установите для панелей свойства, как показано в табл. 16.11.

Таблица 16.11. Значения свойств панелей

Панель Свойство Значение

1 Name toolStripStatusLabelText

Text Clear this property

AutoSize False

DisplayStyle Text

Font Arial; 8,25pt; style=Bold

Size 259,17

TextAlign Middle Left

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

Таблица 16.10. Свойства класса statusStripStatusLabel Свойство Значение

AutoSize Свойство AutoSize включено ПО умолчанию. что в действительности не

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

DoubleClickEnable Это СВОЙСТВО указывает, будет ли генерироваться событие Doubleclick, что означает предоставление пользователям еще одного места для изменения чего-либо в приложении. Пример такого подхода - предоставление пользователям возможности двойного щелчка на панели, содержащей слово Bold для включения или отключения выделения текста полужирным шрифтом

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



Окончание табл. 16.11

Панель

Свойство

Значение

Name

toolStripStatusLabelBold

Text

Bold

DisplayStyle

ImageAndText

Enabled

False

Font

Anal; 8.25pt; style=Bold

Size

47, 17

Image

ImageAlign

Middle - Center

Name

toolStripStatusLabelltalic

Text

Italic

DisplayStyle

ImageAndText

Enabled

False

Font

Anal; 8.25pt; style=Bold

Size

48, 17

Image

ImageAlign

Middle-Center

Name

toolStripStatusLabelUnderline

Text

Underline

DisplayStyle

ImageAndText

Enabled

False

Font

Arial; 8.25pt; style=Bold

Size

76, 17

Image

UNDRLN

ImageAlign

Middle-Center

4. Добавьте следующую строку обработчика события в конце метода ToolStrip ButtonBold CheckedChanged:

toolStripStatusLabelBold.Enabled = checkState;

5. Добавьте следующую строку обработчика события в конце метода ToolStrip Buttonltalic CheckedChanged:

toolStripStatusLabelltalic.Enabled = checkState;

6. Добавьте следующую строку обработчика события в конце метода ToolStrip ButtonUnderline CheckedChanged:

toolStripStatusLabelUnderline.Enabled = checkState;

7. Выберите элемент управления RichTextBox и добавьте в код событие TextChanged. Введите следующий код:



I iJoMllI

£11е FoiiiMt Help J J В 7 Ц MS Sans Setrf

This lexl is exacllf Б9 chaiecleis long, inclufling cafiil)

Humbw r ch ctei s: C9

BBokl

Puc. 16.8. Приложени£С добавленным элементом StatusStrip

Приложения SDI и MDI

j Cjlciil.itpi

£dit View Help

Традиционно для Windows можно программировать три вида приложений.

□ Приложения на основе диалоговых окон. Эти приложения открываются для пользователя в виде одного диалогового окна, предоставляющего доступ ко всем своим функциональным возможностям.

□ Однодокументные интерфейсы (Single-document interfaces - SDI). Эти приложения представляются пользователю в виде одного окна с меню и одной или несколькими панелями инструментов; в этом окне пользователь может выполнять ту или иную задачу.

□ Многодокументные интерфейсы (Multiple-document interfaces - MDI). Эти

приложения представляются пользователю так же, как SDl-приложения, но могут одновременно содержать несколько открытых окон.

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

Однодокументные интерфейсы обычно предназначены для решения одной конкретной задачи, поскольку они позволяют пользователям для работы загружать в приложение единственный документ. Однако обычно выполнение этой задачи связано с интенсивным взаимодействием с пользователем, и зачастую пользователям требуется возможность сохранения или загрузки результатов свой работы. Показательными примерами ЗПЬприложений служат WordPad (рис. 16.10) и Paint, поставляемые с Windows.

EJ &

Рис. 16.9. Приложение калькулятора Windows

private void richTextBoxText TextChanged(object sender, EventArgs e) {

toolStripStatusLabelText.Text = Number of characters: +

richTextBoxText.Text.Length;

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



1 ... 159 160 161 [ 162 ] 163 164 165 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика