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

2.Порядок выполнения работы

1.Разработать проект Windows- приложения для решения задачи проектирования цилиндрических деталей типа стакан ;

2.В среде Visual C++ с помощью мастера приложений MFCAppWizard создать шаблон проекта с интерфейсом логического типа ;

3.Открыть окно редактора кода и ввести код программы;

4. Отладить код программы, последовательно выполняя: компиляцию и исправление синтаксических ошибок, компоновку исполняемой программы и исправление ошибок и, наконец, выполнение исполняемой программы;

5. Доказать правильность работы программы.

3. Методические указания

3.1. Разработка проекта.Проект нового приложения должен содержать файлы исходного кода, описание ресурсов(меню, диалоговые окна, пиктограммы, курсоры) и установки конфигурации(набор установок, определяющих платформу для выполнения файла и опции для его компиляции). Одновременно с проектом по умолчанию создается рабочее пространство проекта. Проект можно создавать различными способами:

выбрать тип проекта и создать его, добавляя разрабатываемые файлы исходного кода, заголовочные файлы, файлы ресурсов и др;

использовать уже существующие исходные файлы, добавив их в новый проект;

применить программу мастер AppWizardдля построения готового шаблона приложения, содержащего все необходимые файлы. При этом для каждого используемого в приложении класса будут создаваться два файла; заголовочный и файл исходного кода.

AppWizardпозволяет автоматически создавать различные типы приложений на базе библиотеки классовMFC. Это могут бытьприложения диалогового типа,реализующие диалоговый интерфейс,однодокументные приложения,реализующиеSDI-интерфейс(SinglDocumentInterface), имногодокументные приложения,реализующиеMDI-интерфейс(MultipleDocumentInterface).

Функциональность настоящего проекта полностью реализуется интерфейсными возможностями приложения диалогового типа. Для этого необходимо создать диалоговое окно(диалоговая форма или диалоговая панель) и на его поверхности разместить следующие функционально необходимые элементы управления:

один элемент управления Picture(рисунок) для размещения чертежа проектируемого стакана с размерами по наружной поверхности;

 девять элементов управления Edit Box(окно редактирования) для ввода с клавиатуры значений наружного диаметра d, высоты заготовки H, наружного радиуса закругления Rn, толщины заготовки s,.плотности материала rho и вывода результатов расчета параметров стакана: площади поверхности стакана A, объема стакана V, массы стакана m, диаметра стакана D;

одиннадцать элементов управления Static Text(статический текст) для размещения индивидуальных и групповых содержательных наименований окон редактирования;

два элемента управления Botton(кнопка)для управления функциональностью ;

 один элемент управления Group Box (рамка для группировки элементов управления).

3.2. Создание шаблона проекта с помощью мастера AppWizard.

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

1.В главном меню VC++ выберем пункт File/New и в открывшемся диалоговом окне New(новый) выберем вкладку Project;

2. На вкладке Project(проект) окна Newвыберем строку с типом нашего проекта MFCAppWizard(exe) – в проекте создается приложение, поддерживающее полный графический интерфейс пользователя, реализованный на основе классов MFC, и создает исполняемый файл с расширением .EXE. Далее в окне редактирования Projectname(имя проекта) окна(панели) Newвведем с клавиатуры имя нашего проекта, например, CupSt.,В остальных полях панели New оставим установки по умолчанию: в окне редактирования Location(расположение) будет указан маршрут размещения открытого проекта CupSt; будет активизирована радиокнопка Createnewworkspace(создать новое рабочее пространство для проекта), а в окне редактирования Platforms(платформы) оставим значение Win32(текущая используемая платформа). Нажмем кнопку ОК и перейдем в окно MFCAppWizard-Step1.

3. В появившемся диалоговом окне MFCAppWizard-Step2 включим радиокнопку DialogBased, выбрав тем самым для нашего проекта интерфейс пользователя диалогового типа. В верхнем левом углу окна появится начальный внешний вид формы приложения этого типа. Нажмем кнопку Next(следующий).

4. В появившемся диалоговом окне MFCAppWizard-Step2of4 оставим по умолчанию все опции и нажмем кнопку Next.

5. В появившемся диалоговом окне MFCAppWizard-Step3of4 также оставим по умолчанию все опции и нажмем кнопку Next.

6. В появившемся диалоговом окне MFCAppWizard-Step4of4мастер AppWizardотображает список всех производных классов, которые созданы из базовых классов для создаваемого приложения(классы CCupStAppи CCupStDlg).

В нижней части окна MFCAppWizard-Step4of4 мастер AppWizard расположены четыре окна, в которых для каждого класса указаны имена этого класса, базового класса, заголовочного файла и исходного файла.

Нажмем кнопку Finish(конец) чтобы запустить процесс создания файла проекта и всех каркасных файлов нашего приложения CupSt.

7. В появившемся диалоговом окне NewProjectInformation(информация о новом проекте) представлены все опции(спецификации,характеристики), которые были установлены на предыдущих шагах. Щелкнем по кнопке ОК.

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

 главное меню;

инструментальную панель WizardBar и панель элементов управления;

окно проекта, содержащее три вкладки, позволяющие отображать информацию о проекте;

окно редактора ресурсов, в котором отображается шаблон диалогового ресурса.

Созданный шаблон диалоговой панели приложения приведен на Рис.2.

8. В меню Build(создать) выберем команду SetActiveConfiguration.

9. В появившемся окне Set Active Project Configuration, выберем пункт меню

CupSt-Win32Release(выпускной) .

На этом мы закончили создание шаблона проекта нашего приложения.

В окне проекта, отображенного на рабочем столе, можно увидеть состав компонентов созданного проекта. При щелчке по вкладке FileWievв окне проекта появляется состав файлов программного кода(Рис.2), а при щелчке по вкладке Resoursпоявляется состав файлов ресурсов(Рис. 3).

Рис.2. Исходное состояние диалоговой панели, созданной мастером AppWizardдля проектаCupStAppWizard

Рис.3. Файлы программного кода проекта

Рис.4. Ресурсы созданного проекта

Рассмотрим назначение отдельных файлов проекта:

файлы программного кода:

CupSt.cpp CupSt.h

CupStDlg.cpp CupStDlg.h

StdAfx.cpp StdAfx.h

файлы ресурсов:

CupSt.rc

CupSt.rc2

CupSt.ico

CupSt.h- это главный заголовочный файл созданного приложения CupSt. В нем указаны другие подключаемые файлы в том числе и Resours.h и объявляется класс приложения CupStDlgApp.

CupSt.cpp–главный исходный файл приложения, содержащий класс приложения CupStDlgApp.

CupSt.rc–список всех ресурсов Windows, используемых программой(пиктограммы,битовые изображения и курсоры, хранимые в подкаталоге RES).

CupSt.ico–файл пиктограммы, используемый как ярлык приложения. Эта пиктограмма также включена в файл ресурсов CupSt.rc.

CupSt.rc2 –в этом файле представлены ресурсы, не редактируемые средствами Microsoft Developer Studio.

Соседние файлы в папке МетодУказЛабРабот