Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Студентам Упр2 Создание программы для работ с т...doc
Скачиваний:
1
Добавлен:
10.08.2019
Размер:
257.54 Кб
Скачать
    1. Установите для компонента richTextBox1 моноширинный шрифт Courier New: на вкладке Properties раскройте подсписок Font и в раскрывающемся списке строки Name выберите Courier New.

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

  1. Создание структуры меню.

    1. Щелкните на значке richTextBox1, в появившемся в строке меню на макете формы раскрывающемся списке (см. рис. 2.а) выберите MinuItem, замените имя toolScriptMenuItem1 корневого пункта меню (см. рис. 2.б) на имя Файл (в контекстном меню toolScriptMenuItem1 для свойства Text замените текст toolScriptMenuItem1 на Файл). Используя подобным образрм раскрывающиеся списки, расположенные ниже и справа от созанного пункта, создайте остальные пункты меню как показано на рис. 2.в.

Рис. 2.а. Рис. 2.б. Рис. 2.в.

Замечания

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

  • Непосредственно под заголовком вкладки Properties находится раскрывающийся список с именами, которые будут представлять в коде программы форму, компоненты и пункты меню, причем эти имена могут содержать или не содержать тексты, отображаемые на этих объектах при работе программы или введенные в их поле Text. Для пунктов меню текст, отображаемый при работе программы войдёт (без пробелов и без некоторых небуквенных символов) в имя объекта, если этот текст вводить так, как описано в предыдущем замечании, и не войдёт, если сначала выбрать из списка готовящегося пункта меню строку MinuItem, а затем в поле Text на вкладке Properties ввести отображаемое имя. Например, в первом случае для пункта меню Работа1 имя объекта будет работа1ToolStripMenuItem, а во втором – toolStripMenuItem2 (если аналогично создавались пункты меню Файл – с именем toolStripMenuItem1 и Работа1 – с именем toolStripMenuItem2).

  • Изменить имя объекта можно в поле (Name) на вкладке Properties.

  • При добавлении на форму компонентов и пунктов подменю происходит добавление в объявление класса формы Form1 одноименных полей соответствующих типов (см. на вкладке Form1.h объявление класса, начинающееся со строки «public ref class Form1 : public System ::Windows ::Forms ::Form»).

.

  1. Создание заглушек и некоторых обработчиков событий.

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

    Шаблоном обработчика события будем называть конструкцию, состоящую только из заголовка метода и операторных скобок { и }. Шаблон создается автоматически, например, при двойном щелчке на образе объекта в макете формы или в поле, соответствующем событию объекта, на вкладке Properties: для события щелчка – в правой части строки Click, см рис. 5 (список событий, на которые могут создаваться обработчики, отображается на вкладке Properties после щелчка на значке , а чтобы вернуться к отображению свойств на этой вкладке следует щелкнуть значок ). Одновременно в объявление класса Form1 добавляется заголовок метода.

Рис. 3.

Заглушкой обработчика события будем называть его шаблон, дополненный комментариями и\или объявлениями и операторами, но не выполняющий полностью требуемых функций обработчика события. Frame1

    1. Создайте заглушки для пункта меню Работа1 (см. рис. 4).

    2. Аналогично создайте заглушку для пункта меню Работа2 и обработчик пункта меню Выход с единственным оператором exit(0);.

    3. Создайте также обработчики событий создания формы и изменения размеров формы с текстами

как показано на рис. 5 и рис. 6.

Frame2 Frame3

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