Читаем Программирование для карманных компьютеров полностью

В этом окне располагается пять вкладок, каждая из которых позволяет настроить соответствующую функциональность среды. Commands

Вкладка Commands позволяет настроить команды на панелях инструментов и создавать новые панели инструментов, содержащие произвольные группы команд.

На этой вкладке расположены органы управления, которые рассматриваются в следующем списке.

? Выпадающий список Category, в котором можно выбрать группу команд. Команды, входящие в данную группу, отобразятся в зоне Buttons.

? Группа Show Menu for позволяет выбрать, какие меню будут выводиться на экран в режиме настройки. Если выбрать значение All Menus, то будут выведены все меню, но после закрытия окна Customize останутся только те из них, которые необходимы для данного редактора.

? Кнопка Modify Selection позволит выполнить ряд операций над командами инструментов и командами меню. С ее помощью можно создать новую группу команд, установить изображение для данного пунта меню или команды и задать режим отображения.

? Кнопка Reset All Menus приводит все меню в стандартное состояние, удаляя все сделанные изменения.

Редактирование меню и панелей инструментов осуществляется путем перетаскивания кнопок и команд мышью как из зоны Buttons на панель, так и на самой панели.

Toolbars

Эта вкладка позволяет задать режимы отображения панелей инструментов. Установка флажка в зоне Toolbars выводит выбранную панель инструментов на экран. Флажки Show Tooltip, With Shortcut Key и Large Buttons позволяют включать и выключать отбражение подсказок, клавиш быстрого доступа и кнопок большого размера. Кнопки Delete, New, Reset и Reset All дают возможность создать новую панель, удалить одну из пользовательских панелей, привести в исходное состояние выбранную панель или все панели среды.

Tools

Эта вкладка позволяет добавлять в среду новые инструменты, а также удалять или редактировать имеющиеся инструменты. Для добавления нового инструмента надо нажать кнопку New, в зоне Menu Contents ввести название инструмента, в строке Command ввести полный путь к программе, в строке Arguments ввести параметры командной строки, а в строке Initial directory ввести каталог, в котором располагается программа. После этого соответствующий рабочий инструмент будет добавлен к среде разработки.

Keyboard

На этой вкладке можно настроить «горячие» клавиши для любой из команд меню. Делается это при помощи простой последовательности действий.

? Выбрать в зоне Category меню File.

? В зоне Command выбрать значение ApplicationExit.

? В зоне Editor выбрать значение Main.

? Щелкнуть машью в строке Press new shortcut key, а затем нажать сочетание клавиш Alt+X. Это сочетание появится в строке.

? Нажать кнопку Assign. Сочетание Alt+X появится в зоне Current keys.

? Нажать кнопку Close, чтобы закрыть окно Customize, а затем нажать сочетание клавиш Alt+X. Среда завершит свою работу.

Add-In and macro files

? Эта вкладка содержит список макросов, записанных командой Tools ? Record Quick Macro или созданных при помощи команды Tools ? Macro… и надстроек среды, написанных на языке VBScript. Установка флажка позволяет активизировать выбранный в списке макрос.

Работа с файлами и управление проектами

Эта часть работы в среде eVС достаточно проста. Но и она требует определенного рассмотрения. Правильное использование инструментов позволит не тратить время на рутинные операции и сосредоточиться именно на программировании.

Меню File

Основную нагрузку при работе с файлами на себе несет меню File. Назначение пунктов этого меню приведено в следующем списке.

? Команда New выводит на экран окно создания нового проекта. Это окно содержит в себе список мастеров, позволяющих создавать проекты разного типа.

? Команда Open выводит на экран стандартный диалог открытия файла. Она позволяет открыть файл любого типа, который известен среде разработки.

? Команда Close закрывает текущий файл.

? Команда Open Workspace выводит на экран стандартный диалог открытия файла. Эта команда позволяет открыть файл рабочего пространства с расширением. vcw или. dcw.

? Команда Save Workspace сохраняет текущее рабочее пространство на диске.

? Команда Close Workspace закрывает текущее рабочее пространство и все его файлы.

? Команда Save сохраняет на диске текущий файл.

? Команда Save As… сохраняет текущий файл с новым именем или в новом месте.

? Команда Save All сохраняет все открытые файлы активного проекта.

? Команда Page Setup… позволяет настроить параметры бумаги для печати текущего файла.

? Команда Print… печатает текущий файл на принтере.

? Команда Recent Files выводит список недавно открывавшихся файлов.

? Команда Recent Workspaces отображаеит список недавно открывавшихся рабочих пространств.

? Команда Exit позволяет завершить работу со средой.

Структура и файлы проекта

Вершиной проектной иерархии является рабочее пространство workspace, которое позволяет организовать работу с группой проектов. Оно содержит в себе один или более проектов. Файл рабочего пространства имеет расширение. vcw и является простым текстовым файлом, содержащим в себе перечень входящих в рабочее пространство проектов. Создание нескольких проектов внутри одного рабочего пространства имеет смысл только в том случае, когда проекты объединены логически. К таким решениям можно отнести комплект клиентского и серверного приложения или выполняемое приложение и библиотеку.

Упражнение 4.2

1. Закрыть текущее рабочее пространство, выполнив команду File ? Close workspace.

2. Создать новое рабочее пространство при помощи команды меню File ? New и в диалоговом окне, которое будет выведено на экран, выбрать вкладку Workspaces.

3. В строке Workspace Name нужно ввести значение MyWSP, а затем нажать кнопку OK. Новое пустое рабочее пространство будет создано.

Вторым уровнем проектной иерархии является проект. Проект объединяет в себе все файлы, которые необходимы для создания и работы приложения.

Для того чтобы начать работу с проектом в среде, можно создать новое рабочее пространство, в которое вы можете добавить один или несколько проектов. Но есть и другой способ. Можно просто создать новый проект. При этом рабочее пространство будет создано автоматически с тем же именем, которое получит проект.

? В примере был использован первый способ, когда сначала было создано рабочее пространство. Теперь нужно создать в нем проект.

Упражнение 4.2 (продолжение)

4. Выполнить команду File ? New. В появившемся диалоговом окне нужно выбрать вкладку Projects и в списке указать пиктограмму WCE Pocket PC 2002 Application.

5. В строке Project Name ввести имя проекта FirstPrApp, а затем взвести флажок Add to current workspace.

6. Нажать кнопку OK. На экран будет выведен мастер создания проекта. В этом окне располагаются три пиктограммы. Выбор пиктограммы An empty project приведет к созданию пустого проекта. Кроме самого файла проекта ничего не будет создано. При выборе пиктограммы A Simple Windows CE application будут созданы файл проекта и файлы для запуска простейшего приложения Windows CE. Выбор пиктограммы A typical «Hello Word» application приведет к созданию приложения с формой, главным меню и надписью Hello, Word! в центре формы. Нужно выбрать последний вариант и нажать кнопку Finish. Приложение будет создано.

7. В созданном приложении нужно открыть вкладку FileView в окне Workspace и раскрыть структуру проекта FirstPrApp. В списке нужно отыскать файл ReadMe.txt. В этом файле кратко перечислены все созданные в составе проекта файлы и их назначение.

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. При создании подключаемого к рабочему пространству проекта, папка проекта создается внутри папки рабочего пространства и имеет имя, совпадающее с именем проекта. Все файлы проекта создаются внутри этой папки.

Перейти на страницу:

Похожие книги

Основы программирования в Linux
Основы программирования в Linux

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Нейл Мэтью , Ричард Стоунс , Татьяна Коротяева

ОС и Сети / Программирование / Книги по IT
Программист-прагматик. Путь от подмастерья к мастеру
Программист-прагматик. Путь от подмастерья к мастеру

Находясь на переднем крае программирования, книга "Программист-прагматик. Путь от подмастерья к мастеру" абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса – требования к работоспособной и поддерживаемой программе, приводящей пользователей в восторг. Книга охватывает различные темы – от личной ответственности и карьерного роста до архитектурных методик, придающих программам гибкость и простоту в адаптации и повторном использовании.Прочитав эту книгу, вы научитесь:Бороться с недостатками программного обеспечения;Избегать ловушек, связанных с дублированием знания;Создавать гибкие, динамичные и адаптируемые программы;Избегать программирования в расчете на совпадение;Защищать вашу программу при помощи контрактов, утверждений и исключений;Собирать реальные требования;Осуществлять безжалостное и эффективное тестирование;Приводить в восторг ваших пользователей;Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.

А. Алексашин , Дэвид Томас , Эндрю Хант

Программирование / Книги по IT
97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT