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

4.2. Создание меню программы

Для того чтобы создать меню программы зайдите в закладку Resource View, раскройте там пункт Speed Resources, затем щелкните на правую кнопку мыши. В раскрывшемся контекстном меню выберем пункт Insert..., где появиться диалоговая панель, представленная на рисунке 16.

Рис.16. Диалоговая панель визуального проектирования меню

Выберем здесь Menu и нажмем на кнопку New для создания нового меню. Затем зайдем в пункт Menu, в закладке Resource View, и нажмем на IDR_MENU1, где справа в окошке появиться окно визуального проектирования меню. В левом верхнем углу этого окна появится прямоугольник, который является областью для ввода названия пункта меню.

Отметим его мышкой, а затем правой кнопкой мыши в появившемся контекстном меню нажмем на Properties, как показано на рисунке 17.

Рис.17. Диалоговая панель проектирования меню

В заголовке пункта меню в Caption - &File, первый значок &, подчеркивает первую букву F слова File, это означает, что при нажатии на клавиши ALT+F всплывет пункт меню File. Нажмем Enter, в прямоугольнике появиться File, а ниже откроется еще одно окошко с прямоугольником, где мы будем задавать названия пунктов меню File.

С помощью мышки выделим этот прямоугольник, раскроем контекстное меню Properties, и в раскрывшемся окне зададим Captions название пункта меню urrent Speed и нажмем Enter, как показано на рисунке 18.

Рис.18. Диалоговая панель проектирования меню

Теперь создадим меню Help как показано на рисунке 19:

Рис.19. Диалоговая панель проектирования Help

Нажмем на пустой прямоугольнике в главной строчке и зададим ему имя Help, в нижнем прямоугольнике напишем About, все повторяется, как написано выше. Когда меню визуально спроектировано, его надо связать с диалоговой панелью, для этого нужно добавить его в класс диалоговой панели. Для этого выберем, мастер ClassWizard в меню View, как показано на рисунке 20.

Рис.20. Диалоговая панель добавления класса

Выберем здесь Select an existing class (выбрать уже существующий класс), это значит, что мы хотим включить меню уже в существующий класс, нажмите на кнопку OK. Далее раскроется еще одно окно Select Class (выбрать класс), выберем класс CSpeedDlg, отвечающий за диалоговую панель и нажмем на кнопку Select.

4.3. Проектирование диалоговой панели

Сейчас мы визуально спроектируем диалоговую панель. Для этого вначале выберем закладку "Resourse View" и раскроем пункт Speed Resource, как показано на рисунке 21.

Рис.21. Проектирование диалоговой панели вашей программы

Необходимо выполнить следующие действия. Нужно нажать два раза по надписи IDD_SPEED_DIALOG и справа появится окно проектирования диалоговой панели. С помощью панели Controls расставьте элементы, управления как показано на рисунке 22 и согласно таблице.

Рис.22. Проектирование диалоговой панели

Таблица

Объект

Свойство

Установка

Dialog Box

ID

IDD_SPEED_DIALOG

Caption

The Speed Program

Menu

IDR_MENU1

Font

System, Size 10, страница Styles

Static Text

ID

IDC_STATIC

Caption

Speed:

Edit Box

ID

IDC_SPEED_EDIT

Рассмотрим все пункты по порядку:

В объекте Dialog Box мы задаем следующие данные;

Caption - название диалогового окна;

Font - шрифт - System и его размер 10;

Menu - в диалоговой панели Dialog Box Properties в пункте Menu мы должны выбрать меню, которое будет включено в диалоговое окно, в нашем случае, выбираем меню IDR_MENU1;

Static Text - это элемент текста, он вставляется как обычный элемент управления, но не выполняет никаких функций, так как служит для показа текста, который создается в Captions.