Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lesson2.doc
Скачиваний:
2
Добавлен:
28.09.2019
Размер:
950.78 Кб
Скачать

Добавление элементов управления на форму

Добавьте элемент MenuStrip в верхнюю часть формы. Вы увидите маленькую стрелку вверху слева у элемента.

Если Вы на нее нажмете, то увидите выпадающее окно как показано на рис 3.

Рисунок 3 – Pop-up window

Добавление меню

Добавьте три пункта меню: &Play, &Limits и &Help. Символ & перед буквой означает признак горячей клавиши (Рисунок 4).

Рисунок 4 – Меню

Вы можете видеть имя menuStrip1 ниже окна формы. Кликните на элемент и выберите пункт меню Edit Items из контекстного меню. Появится диалоговое окно Items Collection Editor (Рисунок 5). Измените свойства пункта меню Play как показано на рисунке.

Рисунок 5 – Диалоговое окно Items Collection Editor

Добавление подменю

Добавьте 3 пункта меню Upper, Lower и Reset к пункту Limits и пункт About к пункту Help. Можно добавить новые пункты меню, используя Items Collection Editor.

Создание Обработчиков событий

В процессе графического построения GUI, использующего Form Design, автоматически генерируется код для добавляемых элементов. Каждый элемент становится элементом класса Form, и код для инициализации добавляется в функцию InitializeComponent(). Чтобы программа работала, Вы должны создать функции-обработчики событий. Хотя код обработчиков не может быть сгенерирован автоматически, IDE обеспечивает помощь, генерируя шаблон обработчика события.

Вы можете посмотреть events (события) управляющего элемента, нажав кнопку Events в Окне Properties элемента. Например, Вы хотите создать обработчики для события Click пунктов меню для всех пунктов меню.

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

Обработчики событий для пунктов меню

Начнем создавать функцию - обработчик события для пункта меню Play. После двойного нажатия на пункт меню будет сгенерирован код:

private: System::Void playMenuItem_Click(System::Object^ sender,

System::EventArgs^ e) {

}

Это заготовка обработчика, не содержащая кода в теле функции. Первый параметр – описатель (handle), ссылающийся на элемент, от которого происходит событие. Второй аргумент связывает с информацией о событии. Тип первого аргумента в данном случае ToolStripMtnuItem^, так как функция – обработчик была вызвана при нажатии пункта меню Play. Вы не должны менять имя функции в коде.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]