Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SDI.doc
Скачиваний:
23
Добавлен:
01.05.2014
Размер:
120.32 Кб
Скачать

Просмотр дерева наследования

ClassView дает возможность пользователю просмотреть дерево наследования классов приложения, при выборе нужного класса из списка классов, нажмите правую кнопку мышии из появившегося временного меню выберите Derived Classes или Base Classes. Вы сможете просмотреть не только элементы классов, но и элементы классов из библиотекиMFC.

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

Упражнение 1 . Использование AppWizard и вспомогательных средств Visual C++ для создания SDI приложения

Задание 1.1: Создание нового проекта с использованием AppWizard

В этом задании вы сгенерируете шаблон будущего проекта с использованием мастера проектов

Выбор имени и директория проекта в AppWizard

  • Запустите Visual C++

  • Выберите File | New, перейдите закладкуProjects и, выберите строкуMFC AppWizard (exe)

  • В окне диалога в поле Project Name введитеEx1

  • Оставьте остальные опции по умолчанию (Create New Workspace иPlatforms)

  • Нажмите Ok

Выбор опций для проекта Ex1

  • В диалоговом окне Step 1 выберите опциюSingle Document, иNext для перехода далее

  • На шагах 2, 3оставьте все опции по умолчанию, посмотрев в справке, что они значат

  • На шаге 4 снимите опциюPrinting And Print Preview, оставив остальные по умолчанию, и нажмите кнопкуAdvanced

  • На шаге 5оставьте опции по умолчанию, посмотрев в справке, что они значат

необходимо выбрать строку Use MFC in a Shared DLL или строку Use MFC in a Static Library. Код библиотеки MFC либо непосредственно записывается в выполняемый файл приложения (Use MFC in a Shared DLL), либо вызывается по мере необходимости из отдельной dll-библиотеки(Use MFC in a Static Library), которую надо иметь.

  • На шаге 6вы можете изменить названия классов и файлов по умолчанию, но нажмитеFinish, принимая значения по умолчанию.

Создание проекта Ex1

  • Прочитайте информацию в окне диалога New Project Information: убедитесь, что проект включает интерфейсSDI, статусную панель и панель инструментов, документы имеют расширение.PHR

  • Нажмите Ok для генерации необходимых файлов проекта

  • Скомпилируйте и выполните приложение. Протестируйте базовые функции приложения (File|Open, File|Save, ...)

Использование окна проекта ClassView

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

  • Раскройте корневую ветвь, если она уже не раскрыта. Вы увидите по узлу для базовых классов: рамки окна (CMainFrame), приложения (CEx1App), документа (CEx1Doc), представления (CEx1View)

  • ClassView может быть использовано для работы с определениями классов: два раза щелкните на тексте узлаCEx1App, Вы попадете в текстовой редактор, содержащий определение класса (файлEx1.H)

  • ClassView может быть использовано для работы с реализациями функций: два раза щелкните на пунктеInitInstance, Вы попадете в текстовой редактор, содержащий реализацию этой функции (Ex1.CPP)

  • Раскройте узел Global, два раза щелкните на пунктеtheApp. Текущая позиция в файлеEx1.CPP переместится к определению этого объекта

Соседние файлы в предмете Компьютерная Графика