Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫЕ РАБОТЫ по РПП.doc
Скачиваний:
77
Добавлен:
09.05.2015
Размер:
1.72 Mб
Скачать

Переименование меню и строк меню

Прежде чем продолжить работу с меню, давайте переименуем идентификаторы меню и строк меню таким образом, чтобы с ними было удобнее работать в программе. Для этого в окне дизайнера формы щелкните правой клавишей мыши главное меню приложения и затем выберите из контекстного меню строку Edit DropDownItems… (рисунок 8).

Рисунок 1.8 - Редактирование имен меню и строк меню

Как только Вы это сделаете, откроете окно вида – рисунок 1.9. В этом окне выбирая по очереди элементы меню (слева) можно изменять свойство Name и т.д.

Рисунок 1.9 - Просмотр имен меню и строк меню

Отредактируйте имена меню и строк меню, как это показано на рисунке 10.

Рисунок 1.10 - Новые имена меню Файл

Эту процедуру нужно будет повторить для каждого создаваемого Вами меню и для каждой строки меню.

При этом меню верхнего уровняФайл называется menuFile.Имена строк меню формируются путем добавления к имени меню текста, отображаемого в строке меню.

Переименуйте остальные пункты меню:

Правка – menuEdit

  • Отмена – menuFileUndo

  • Вырезать - menuFileCut

  • Копировать - menuFileCopy

  • Вставить - menuFilePaste

  • Удалить - menuFileDelete

  • Выделить все – menuFileSelectAll

Формат – menuFormat

  • Шрифт –menuFileFont

Справка –menuHelp

  • О программе –menuAbout

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

Добавить к строкам меню сочетания клавиш:

Выделяете в Properties свойство ShortcutKeys и установите нужное сочетание клавиш.

Измените значение свойства ShowShortcutKeys установив значение true.

В результате выполненных действии получаем меню следующего вида:

Рисунок 1.11 – Сочетания клавиш меню

Добавьте сочетания клавиш для следующих пунктов меню:

Правка – menuEdit

  • Отмена – menuFileUndo (CNTR+Z)

  • Вырезать – menuFileCut (CNTR+X)

  • Копировать – menuFileCopy (CNTR+C)

  • Вставить - menuFilePaste(CNTR+V)

  • Удалить – menuFileDelete (Del)

  • Выделить все – menuFileSelectAll (CNTR+A)

    1. Вставка поля редактирования

Редактирование текста в нашем приложении будет выполнять компонент RichTextBox.

Перетащите из панели Toolbox в форму приложения simpleNotepad компонент RichTextBox и назовем его RichTextBoxStream.

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

Рисунок 1.12 - Редактирование свойства Dock

Запустите полученное приложение на выполнение. В результате на экране должно появиться окно, показанное на рисунке 1.13 (в нем мы уже набрали две строки текста).

Рисунок 1.13 - Текстовый редактор

Работа над дизайном редактора текста завершена

    1. Обработка событий

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

private void menuFileNew_Click(object sender, System.EventArgs e)

{

// код обработки события

}

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

Первый параметр, sender, предоставляет ссылку на объект, вызвавший событие.

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