7. Система меню. Меню Build, Tools. Меню Build
Меню Build включает команды, связанные с компиляцией, выполнением и отладкой приложений.
Compile компиляция содержимого текущего окна.
Biuld Обычно проекты, написанные на C/C++, включают в себя много файлов. Поскольку поочередная компиляция всех файлов займет много времени, полезной окажется команда Build, которая автоматически проанализирует файлы проекта, компилируя только те из них, которые были созданы позже, чем исполняемый файл проекта.
Прежде чем выбрать команду Build, вам следует принять решение, следует ли в конечный файл включать отладочную информацию (конфигурация Debug) или же исключить эти данные из файла (конфигурация Release). Чтобы установить тот или иной режим, необходимо в меню Build выбрать команду Set Active Configuration.... Если вы закончили работу над программой и убедились в ее работоспособности, отладочную информацию из выходного файла целесообразно исключить — в таком случае он станет значительно компактнее.
Сообщения об обнаруживаемых в процессе компиляции и компоновки ошибках будут появляться в окне Output.
RebuildAll Различие между командами Build и RebuildAll состоит в том, что последняя, не обращает внимания на дату и время создания файлов и компилирует все файлы проекта.
BatchBuild... аналогична команде Build, но с ее помощью можно обработать сразу несколько конфигураций одного проекта.
Clean… из всех конфигураций текущего проекта удаляются промежуточные файлы. Построить файлы заново можно путем выбора команды Build.
StartDebug… содержит команды, предназначенные для выполнения программы в режиме отладки: до курсора или до заданной точки останова.
Debugger Remote Connection... можно осуществлять отладку проекта, выполняющегося на удаленном компьютере.
Execute…Если компиляция прошла успешно, построенная программа будет запущена.
Set Active Configuration...если вы трудитесь над большим проектом, состоящим из нескольких подпроектов, каждый из которых имеет собственный исполняемый файл, то перед выбором команды Build или Rebuild All вам следует указать, с каким именно исполняемым файлом вы собираетесь работать в данный момент. Set Active Configuration..., позволяет выбрать требуемую конфигурацию проекта.
Configurations... позволяет добавлять или удалять конфигурации текущего проекта. Например, если вы начали работу только с конфигурацией Debug(отладочная версия программы), то теперь можете добавить конфигурацию Release(финальная версия программы).
Меню Tools
Позволяет организовать расширение инструментальных средств. Дополнительные средства можно добавить с помощью меню Customize. Позволяет добавить новые пиктограммы в панель инструментов, управлять отображением панели инструментов, добавлять программы в меню Tools и т. д.
SourceBrowser... можно воспользоваться при необходимости просмотреть информацию об исходных файлах.
Close Source Browser File….Данная команда закрывает текущий SBR-файл.
ErrorLookup…Утилиту ErrorLookup используют при необходимости получить текст сообщений, связанных с кодами системных ошибок. Введите код ошибки в поле Value, и в поле ErrorMessage автоматически отобразится связанное с ним сообщение.
ActiveX Control Test Container…Данная утилита предназначена для тестирования элементов управления ActiveX. Она позволяет менять свойства элемента управления, вызывать его методы, моделировать возникновение требуемых событий и многое другое.
OLE/COM Object Viewer…Эта утилита отображает сведения обо всех объектах ActiveX и OLE, установленных на вашем компьютере, а также о поддерживаемых ими интерфейсах. Она также позволяет редактировать реестр и просматривать библиотеки типов.
Spy++…Утилита Spy++ выводит информацию о выполняющихся системных процессах и потоках, существующих окнах и поступающих оконных сообщениях. Указанная утилита также предоставляет набор инструментов, облегчающих поиск нужных процессов, потоков и окон.
MFC Tracer…Дополнительные возможности для отладки оконных приложений, построенных на основе MFC, предоставляет утилита MFCTracer. Отображает в окне отладки сообщения о выполнении операций, связанных с использованием библиотеки MFC, а также предупреждения об ошибках, если при выполнении приложения происходят какие-либо сбои.
Visual Component Manager…Данная утилита предназначена для ведения базы данных готовых программных компонентов.
Register Control…Элементы управления OLE, как и другие OLE-серверы, могут использоваться различными приложениями, поддерживающими технологию OLE. Но для этого необходимо зарегистрировать библиотеку типов и класс элемента управления, что как раз и выполняет команда Register Control.
Customize...При выборе данной команды открывается диалоговое окно Customize, которое позволяет настраивать меню и панели инструментов, а также назначать различным командам сочетания клавиш.
Options...Данная команда открывает окно Options, в котором задаются различные параметры среды VisualC++.
Macro... / Record... / Play...Эти команды используются для создания и воспроизведения макросов на VBScript. Макросы представляют собой небольшие процедуры, содержащие команды VBScript и не принимающие параметров. Макросы позволяют значительно упростить и ускорить работу в среде VisualC++. Например, вы можете записать в виде макроса некоторую часто выполняемую последовательность команд, в результате чего для осуществления той же самой задачи вам достаточно будет ввести простую комбинацию клавиш или нажать единственную кнопку панели инструментов.
- 1.Стандартный внешний вид окна приложения Windows.
- 1. Рамка
- 3. Интерфейс Visual Studio. Ресурсы приложения.
- 4. Интерфейс Visual Studio. Окно вывода Output.
- Окно редактирования текстов программ
- 5. Система меню. Меню File, Edit, View.
- Advanced… вывод на экран еще одного меню.
- 6. Система меню. Меню Insert, Project.
- 7. Система меню. Меню Build, Tools. Меню Build
- 8. Мастер создания приложения. Шаг 1,2.
- 9. Мастер создания приложения. Шаг 3,4.
- 10. Мастер создания приложения. Шаг 5,6,7.
- 11. Диалоговые окна и элементы управления
- 12. Формирование нового ресурса диалогового окна.
- 13. Задание идентификаторов диалогового окна.
- 14. Организация вывода диалогового окна на экран.
- 15.Использование элемента управления типа список
- Некоторые методы класса cListBox
- 16. Комбинированные списки (класс cCombobox).
- 17. Использование элементов типа переключатель Статические поля (класс static). Окна редактирования Edit Box. Методы класса cEdit.
- 19. Обработка сообщений. Карты сообщений.
- Некоторые макросы карты сообщений
- 20.Реал-ция обр-ки сообщ-й с пом.ClassWizard. Виды сообщ-й.
- Вкладки диалогового окна ClassWizard.
- Какой класс должен перехватывать сообщение
- Список сообщений
- 21. Команды. Реал-ция обр-ки команд с помощью ClassWizard
- Обновление команд.
- 22. Архитектура «Документ/представление».
- 23. Вывод на экран. Контекст устройства. Классы контекстов устройства в mfc.
- 24.Классы изобразительных средств. Примеры рисования простейших фигур.
- Рисование простейших фигур (пример)
- Изменение размеров и положения окна
- 25. Использование перьев. Работа с кистью.
- Работа с кистью
- 26. Концепция сохран.-восстановл. Объектов. Необходимые действия по сохр.-востан. Объектов класса cDocument. Разбор примера с сериализацией в классе документа.
- Создание класса, обеспечивающего сериализацию данных
- 27. Создание класса, обеспечивающего сохран.-восстан. Объектов. Разбор примера с сериализацией cMessage. Создание класса, обеспечивающего сериализацию данных
- 28. Непосредственное чтение и запись файлов. Класс сFile. Методы сFile. Режимы доступа к файлу.
- 29. Использование на примере основных методов класса cFile (открыть, записать, считать из файла). Использование стандартн. Диалог. Панелей для открытия и записи в файл.
- 30.Панель инструментов и строка состояния. Создание панели инструментов. Добавление и удаление пиктограмм.
- 31.Разработка ф-ций обработки сообщений, связ-х с пиктограммой на панели инструм-в. Класс панели инстр-в.
- 32. Доступ к базам данных в vs. Классы odbc.
- 34. Регистрация бд. Создание заготовки приложения.
- 35.Создание экранной формы для отображ-я содерж-го бд.
- 36.Добавление и удаление записей.
- 37. Сортировка и фильтрация записей.
- 3)Атрибуты данных
- 4) Операции
- 43.Класс cRecordset. Компоненты данных и осн.Методы (открытие набора, получ-е атрибутов результ. Набора IsOpen, IsBof, IsEof, IsDeleted, обновл-е результ. Набора)
- 1)Компоненты данных
- 2)Конструирование
- 44.Класс cRecordset. Компоненты данных и осн.Методы (операции перемещения пo результир-му набору, операции IsFieldDirty, IsFieldNull, Requary, SetFieldDirty, SetFieldNull).
- 1)Компоненты данных
- 45. Класс cRecordset. Переопределяемые методы (DoFieldExchange, GetDefoltSql, GetDefoltConnect).
- 46.Класс cRecordView.
- 1)Создание объекта
- 2)Атрибуты данных
- 47. Основные технологии com. Автоматизация. Перманентность. Моникеры.
- 48. Единообразная передача данных и объекты с подключением.
- 49. Технология ado. Объектная модель, наборы ado.
- 50. Применение ado Data Control и DataGrid Control.
- 2.2. Методические указания
- 51. Удаление, добавление и редактирование записей в технологии ado
- 52.Настройка Эл-тов упр-ния ado Data Control и DataGrid Control из кода приложения
- 53. Возможности AppWizard по созданию приложений, поддерживающих технологию ActiveX.
- 54.Библиотеки динамической компоновки dll
- 55.Создание и использование 32-битовых динамически связываемых библиотек
- 56. Создание рабочего потока. Управление приоритетами потоков
- 57. Синхронизация потоков. Объекты синхронизации и классы mfc.
- Объекты синхронизации и классы mfc.
- 58.Отладка программ в vs. Точка останова. Установка точек останова. Команды и окна отладки.
- Терминология отладки
- Команды и окна отладки
- Команды меню
- Установка точек останова
- Другие окна для отладки
- Окно Memory
- Применение утилиты mfc Tracer
- 59. Отладка программ в vs. Анализ значений переменных. Окно CallStact.