|
Программирование >> Программирование с использованием ajax
прагшческое занятие Элемент управления 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
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.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |