FirstPrApp.vcp – файл проекта. Это текстовый файл, который может быть открыт в любом текстовом редакторе. Редактировать этот файл не следует, это делается средой автоматически, когда разработчик устанавливает настройки проекта. Файл с расширением. vcp представляет собой набор инструкций для утилиты eVC NMAKE, которая осуществляет управление компиляцией модулей и сборкой файла проекта.
FirstPrApp.cpp – основной файл проекта. В этом файле располагается код проекта. То есть именно в этом файле можно найти код основной процедуры WinMain и код инициализации окна и его компонентов. В проекте приложения может присутствовать сколько угодно файлов с расширением. cpp, но один, в котором реализована функция WinMain, должен быть обязательно. Один файл. cpp реализует один модуль (единицу компиляции) кода.
FirstPrApp.h – заголовочный файл к модулю FirstPrApp.cpp. В этом файле находятся все объявления соответствующего модуля, которые должны быть видны из других модулей. Реализация кода также может присутствовать в файле с расширением.h.
FirstPrApp.rc – файл ресурсов. В этом файле содержится список ресурсов, подключаемых к проекту (пиктограммы, диалоги, строки, меню и т. д.).
FirstPrApp.ico – файл, содержащий пиктограмму приложения.
StdAfx.h, StdAfx.cpp, Newres.h – файлы, используемые для режима кэширования компиляции стандартных заголовков. Когда в проекте используются стандартные файлы, нет нужды изменять их в процессе работы над проектом. Соответственно, нет необходимости перекомпилировать эти файлы каждый раз при сборке проекта, достаточно сделать это один раз, что значительно ускоряет время компиляции и сборки приложения.
Resource.h – стандартный файл объявления новых ресурсов.
? В проект, создаваемый при помощи технологии Microsoft Foundation Classes, может входить еще множество дополнительных файлов, создаваемых мастером. Количество этих файлов зависит от того, насколько сложный проект создает разработчик.
? Все файлы с расширениями. cpp и. h могут быть прочитаны и отредактированы любым текстовым редактором.
? При создании рабочего пространства в текущем каталоге создается папка с именем рабочего пространства, в которой размещается файл с расширением. vcw. При создании подключаемого к рабочему пространству проекта, папка проекта создается внутри папки рабочего пространства и имеет имя, совпадающее с именем проекта. Все файлы проекта создаются внутри этой папки.
Упражнение 4.2 (продолжение)
8. Выполнить команду File ? New. В диалоговом окне нужно выбрать вкладку Projects и на ней из основного списка выбрать значение WCE Pocket PC 2002 Application
9. В строке Project Name указать имя проекта SecPrApp, а затем взвести флажок Add to current workspace.
10. Нажать кнопку OK. На экран будет выведен мастер создания проекта. В нем можно выбрать значение A Simple Windows CE application и нажать кнопку Finish. Приложение будет создано.
11. В созданном приложении нужно открыть вкладку FileView в окне Workspace. Там можно увидеть, что в папке Workspace \'MyWsp\' находится уже два проекта. Причем проект, созданный последним, выделен жирным шрифтом. Это значит, что этот проект в данный момент является активным, и действие относящихся к проекту пунктов меню и инструментов будет относиться именно к этому проекту.
Управление проектом при помощи контекстного меню
Большинство действий, связанных с управлением настройками проекта и его структурой, можно произвести в окне FileView при помощи контекстного меню. Состав контекстного меню изменяется в зависимости от того, какой объект вызвал его.
Команды контекстного меню на уровне Workspace
? Команда Add New Project to Workspace выводит на экран окно мастера создания проектов и позволяет добавить новый проект к рабочему пространству.
? Команда Insert Project into Workspace выводит на экран окно открытия проекта. Открытый проект добавляется к текущему рабочему пространству.
Команды контекстного меню на уровне Project
? Команда Build осуществляет компиляцию, сборку и загрузку в эмулятор текущего проекта и всех его подпроектов.
? Команда Build (selection only) осуществляет компиляцию, сборку и загрузку в эмулятор текущего проекта. Связанные проекты при этом не обрабатываются.
? Команда Clean (selection only) удаляет из каталогов проекта все скомпилированные файлы.
? Команда New Folder создает новую папку в структуре проекта. При этом реальная папка в каталоге проекта не создается. Эта команда нужна только для группирования файлов внутри структуры проекта.
? Команда Add Files to Project позволяет включить в состав проекта новые файлы. Она выводит на экран меню открытия файла.
Читать дальше
Конец ознакомительного отрывка
Купить книгу