- •Ф едеральное агенство воздушного транспорта (росавиация)
- •Аннотация
- •Оглавление
- •Введение
- •Техническое задание
- •Теоретические сведения Особенности ос Windows
- •Методы создания Windows приложения и характеристика функций api
- •Описание среды разработки
- •Создание win32 приложения Файлы проекта
- •Список литературы
- •Руководство пользователя
- •Листинг программ Файл test.Cpp
- •Структура программы
Описание среды разработки
Интегрированная среда разработки Visual Studio – это мощный инструмент, обеспечивающий удобную, эффективную и интуитивно понятную среду для создания приложений. Она предоставляет разработчикам широкие возможности для написания, отладки и тестирования кода на различных языках программирования, таких как C#, C++, Python, JavaScript и многие другие. Так же Visual Studio является стартовая площадка для написания, отладки и сборки кода, а также последующей публикации приложений. Помимо стандартного редактора и отладчика, которые есть в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства автозавершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки.
Visual Studio имеет обширный набор интегрированных инструментов, включая редактор кода с поддержкой автодополнения и подсветкой синтаксиса, интерфейс для управления проектами, возможности отладки и профилирования приложений, инструменты для управления версиями кода, а также обширную библиотеку расширений и плагинов для дополнительной функциональности.
Среда Visual Studio также обладает возможностями для работы в команде, включая интеграцию с системами управления версиями, возможности совместной разработки, а также инструменты для планирования и отслеживания процесса разработки.
Кроме того, Visual Studio предоставляет разработчикам доступ к широкому спектру документации, обучающих материалов и сообщества пользователей, что делает разработку приложений в этой среде более удобной и продуктивной.
Внешний вид среды разработки Microsoft Visual Studio 2022 представлен на рис. 1.
Рис. 1. Среда разработки Microsoft Visual Studio 2022
Для реализации проекта было выбрано создание проекта типа «Приложение Windows Forms (.NET Framework)». Иллюстрация данных действий представлена на рис. 2.
Рис. 2. Создание файла проекта
Создание win32 приложения Файлы проекта
Структура проекта, взятая из «обозревателя решений» проекта в использованной среде представлена на рис. 3. В таблице описаны файлы, относящиеся к Visual Studio и настройкам приложения.
Рис. 3. Структура проекта
Перечень файлов проекта и их характеристика представлен в табл. 1.
Таблица 1. Характеристики файлов проекта
|
Название файла |
Характеристика файла |
Заголовочные файлы |
test.h |
Файл заголовка проекта. |
framework.h |
Стандартный заголовочный файл |
|
Resource.h |
Файл заголовка. Стандартный файл заголовка, в котором определяются новые идентификаторы ресурсов. В Microsoft Visual C++ выполняются чтение и обновление содержимого этого файла. |
|
targetver.h |
Файл заголовка |
|
Вспомогательные файлы |
test.vcxproj.user |
Файл пользовательских настроек |
test.vcxproj |
Основной Файл проекта Visual Studio С++ |
|
test.vcxproj.filters |
Файл фильтров (определяет, где в представлении Обозреватель решений дерева для добавления файла на основе его расширения имени файла) |
|
Файл решения |
test.sln |
Файл решения (Используется для организации всех элементов проекта или нескольких проектов в единое решение) |
Файлы ресурсов
|
test.ico |
Растровый графический файл значка (16х16). Этот значок включается в основной файл ресурсов |
small.ico |
Растровый графический файл значка(8x8). Этот значок включается в основной файл ресурсов. |
|
test.rc |
Файлы скриптов ресурсов для генерации ресурсов |
|
Файл исходного кода |
test.cpp |
Основной файл исходного кода приложения |
Таблица стандартных API функций
Перечень стандартных API функций представлен в табл. 2.
Таблица 2. Стандартные API функции
Имя функции |
Описание функции |
CreateWindow() |
Используется для создания нового окна. Функция принимает множество параметров, которые определяют внешний вид и поведение окна |
GetMessage() |
Используется для извлечения сообщений из очереди сообщений окна |
LoadIcon() |
Используется для загрузки значков (иконок) из ресурсов приложения |
LoadImage() |
Используется для загрузки изображений из различных источников, таких как файлы, ресурсы или буферы памяти. Эта функция возвращает дескриптор загруженного изображения, который затем может быть использован для отображения в приложении |
SendMessage() |
Используется для отправки сообщения определенному окну или элементу управления |
MessageBox() |
Используется для отображения модального диалогового окна с текстовым сообщением и кнопками. Она предоставляет простой способ взаимодействия с пользователем в приложении Windows |
DialogBox() |
Используется для создания модального диалогового окна. Диалоговое окно предоставляет пользователю возможность взаимодействовать с приложением, вводя данные, выбирая опции и принимая решения |
ListBox_GetCurSel() |
Используется для получения индекса выбранного элемента в элементе управления ListBox. Она принимает в качестве параметра дескриптор окна ListBox и возвращает индекс выбранного элемента |
DefWindowProc() |
Представляет собой стандартный обработчик сообщений окна в API Win32. Она выполняет обработку сообщений, которые окно не обрабатывает самостоятельно. DefWindowProc обычно вызывается в обработчике сообщений окна, чтобы обеспечить стандартную обработку сообщений, которые не требуют специальной обработки |
Системные требования.
Операционная система: приложение «конвертор валют» разработано для операционной системы Windows NT.
Не менее 182 Кб свободного места на диске.
Требуемые для работы приложения библиотеки: MSVCP140D.dll.
