Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ООП / Работа с VS 2010

.docx
Скачиваний:
21
Добавлен:
07.03.2016
Размер:
188.67 Кб
Скачать

Добавление пункта меню к существующему меню

  1. В редакторе ресурсов найти идентификатор нужного меню и двойным щелчком открыть окно его редактора.

  1. В появившемся окне редактора меню найдите в нужном вам месте “Прототип для текста”

щелкните по этому месту и введите нужное вам название пункта. Например,

  1. Если вам не понравилось место, где стоит новый пункт, перетащите его левой кнопкой мыши в любое другое. Например,

  1. Щелкнув по надписи “Прототип для текста” под пунктом “Элемент” аналогично создайте подпункт пункта “Элемент”. Например,

  1. Двойным щелчком по введенному пункту вызовите окно с его свойствами

  1. Измените идентификатор ИД на что-нибудь понятное, но сохраняя приставку ID_. Например, на “ID_Element_Line”.

  2. В пункте “Приглашение” можно ввести подсказку, для чего предназначается этот пункт. Например, “Нарисовать линию”. Эта надпись будет появляться в статусной строке окна, когда в созданной вами программе курсор устанавливается на этот пункт меню. Получим

Закрываем окно со свойствами и сохраняем изменения в проекте.

  1. Добавляем обработчик событий для данного пункта меню. Щелкаем по нему правой кнопкой мыши и в появившемся всплывающем меню выбираем пункт “ Добавить обработчик событий ”.

Появляется окно с очередным мастером

который сам создал имя будущего обработчика “OnElementLine”. При желании его можно переименовать. Но надо помнить, что это имя функции языка Си и поэтому должно быть правильным идентификатором. Выберем тип сообщения COMMAND и класс CSketcherDoc. Тип COMMAND – это типично и говорит, что обработчик будет вызываться при выборе пользователем этого пункта меню. Выбор класса зависит от того, как программист представляет себе работу программы. Эти тонкости можно понять только наблюдая и экспериментируя. Жмем кнопку “Добавить/править”.

  1. Перед нами окно редактора файла SketcherDoc.cpp.

И в нем пустая функция OnElementLine(). То, что в ней будет запрограммировано, то и будет совершаться при выборе пользователем данного пункта меню.

Соседние файлы в папке ООП