- •Содержание
- •Аннотация
- •Техническое задание
- •2. Краткие теоретические сведения
- •2.1. Особенности создания приложений для oc семейства Windows
- •2.2. Краткая характеристика функций api
- •2.3. Краткая характеристика стандартной библиотеки классов
- •2.4. Краткая характеристика интегрированной среды разработки
- •3. Создание приложения
- •3.1. Состав и характеристики файлов проекта
- •3.2. Пользовательские классы и функции приложения
- •3.3Стандартные классы и функции приложения
- •5.2. Последовательность действий для запуска программы
- •5.3. Последовательность действий для выполнения всех требуемых по техническому заданию функций
- •Список литературы
3. Создание приложения
3.1. Состав и характеристики файлов проекта
Структура проекта, взятая из «обозревателя решений» проекта в использованной среде представлена на рис. 3. В таблице описаны файлы, относящиеся к Visual Studio и настройкам приложения.
Рисунок 3. Структура проекта
Перечень файлов проекта и их характеристика представлен в табл. 1.
Таблица 1. Характеристики файлов проекта
|
Название файла |
Характеристика файла |
Заголовочные файлы |
abonent.h |
Файл заголовка проекта. |
framework.h |
Стандартный загоолвочный файл |
|
Resource.h |
Файл заголовка. Стандартный файл заголовка, в котором определяются новые идентификаторы ресурсов. В Microsoft Visual C++ выполняются чтение и обновление содержимого этого файла. |
|
targetver.h |
Файл заголовка |
|
Вспомогательные файлы |
abonent.vcxproj.user |
Файл пользовательских настроек |
abonent.vcxproj |
Основной Файл проекта Visual Studio С++ |
|
abonent.vcxproj.filters |
Файл фильтров (определяет, где в представлении Обозреватель решений дерева для добавления файла на основе его расширения имени файла) |
|
Файл решения |
abonent.sln |
Файл решения (Используется для организации всех элементов проекта или нескольких проектов в единое решение) |
Файлы ресурсов
|
abonent.ico |
Растровый графический файл значка (32х32). Этот значок включается в основной файл ресурсов |
small.ico |
Растровый графический файл значка(16x16). Этот значок включается в основной файл ресурсов. |
|
abonent.rc |
Файлы скриптов ресурсов для генерации ресурсов |
|
Файл исходного кода |
abonent.cpp |
Основной файл исходного кода приложения |
Файл данных |
abonent_data.csv |
Файл с данными об абонентах |
3.2. Пользовательские классы и функции приложения
Перечень стандартных функций приложения представлен в табл.2
Таблица 2. Перечень стандартных функций приложения
Имя |
Назначение |
RegisterClass(…) |
Регистрация класса окна |
WndProc(…) |
Оконная процедура, обеспечивающая обработку сообщений для основного окна программы. LRESULT - тип возвращаемого значения. CALLBACK - спецификатор, который обозначает, что это функция обратного вызова |
WinMain(…) |
Главная функция, содержит вызовы функций, цикл обработки сообщений |
GetMessage(…) |
Функция извлечения сообщения из очереди |
CreateWindow(…) |
Функция CreateWindow создает перекрывающее, выскакивающее или дочернее окно. Она определяет класс, заголовок, стиль окна и (необязательно) начальную позицию и размер окна. Функция также определяет и окно родителя или владельца, если таковые имеются и меню окна. |
MessageBox(…); |
Функция MessageBox создает, показывает на экране и использует окно сообщения. Окно сообщения содержит определяемое программой сообщение и заголовок, плюс любая комбинация предопределенных значков и командных кнопок. |
ShowWindow(…); |
Функция ShowWindow устанавливает состояние показа определяемого окна. |
