Skip to content

OneVan4/Windows-App-Project-Code-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сode generator for c++ windows application

И.А.Парфеевец УО БрГТУ (г. Брест, Республика Беларусь)

Приложение разработано, используя язык программирования C# и среду разработки VisualStudio 2022 Приложение работает с автоматическим проекомт ТКП , в котром уже имеются *.rc и *cpp файлы проекта . Конечный продукт предоставляет следующие возможности:

  1. Автоматическое обнаружение и импорт/экспорт кода из файлов проекта *.rc и *.cpp, находящихся в папке проекта. Это позволяет пользователю легко работать с кодом своего проекта.
  2. Пользователь может модифицировать проект с помощью нескольких способов: • Добавление события нажатия клавиши мыши или выбранной пользователем клавиши клавиатуры. Пользователь может также добавить MessageBox с пользовательским текстом и/или пользовательский DialogBox в эти события. Это позволяет реагировать на действия пользователя. • Добавление события нажатия пункта меню и вызова пользовательского DialogBox при его нажатии. Пользователь может добавить свою логику, которая будет выполняться при выборе определенного пункта меню. • Добавление ресурсных элементов: пользовательского DialogBox с возможностью добавления кнопок , иерархического пользовательского меню с неограниченным количеством пунктов и подпунктов. Это позволяет пользователю создавать интерактивные пользовательские интерфейсы.
  3. В приложении имеются окна для работы с кодом. Добавленный код выделяется красным цветом, чтобы пользователь мог легко видеть изменения и добавления в своем проекте.
  4. Приложение также предлагает кнопки подсказок, которые помогают пользователю быстро получить информацию о доступных функциях и возможностях.
  5. Для удобства поиска проектов пользователю предоставляется возможность указать путь к папке с проектами. Это позволяет быстро найти и загрузить необходимый проект для работы. Все эти функции и возможности помогают упростить работу с проектами, давая пользователю больше контроля и гибкости при модификации кода и создании пользовательского интерфейса

Данный проект был создан в Visual Studio 2022, используя язык программирования C#. Тестирование приложения проводилось на операционных системах Windows 10 и Windows 7. Конечный продукт имеет следующие возможности: Автоматически находит в папке проекта и импортирует/экспортирует код *.rc и *.cpp файлов проекта, предоставляет пользователю возможность модификации проекта одним из следующих способов: добавление события нажатия клавиш мыши и, выбранной пользователем, клавиши клавиатуры с возможностью добавления в эти события MessageBox с текстом пользователя и/или пользовательский DialogBox; добавить событие нажатия пункта меню и вызова пользовательского DialogBox при его нажатии; добавление ресурсных элементов: DialogBox с пользовательским названием и возможностью добавления в него кнопки,иерархического пользовательского меню,без ограничений по количеству его пунктов и подпунктов; возможность изменения названия приложения и проекта.Пример простого меню,созданного пользователем с помощью приложения,продемонстрирован на рисунке.

Процесс модификации происходит за счет построчной переписи с файла на файл. При встрече определенной строки идут проверки на необходимость внедрения дополнительного кода. 3. В приложении имеются окна для работы с кодом. Добавленный код выделяется красным цветом, чтобы пользователь мог легко видеть изменения и добавления в своем проекте. "Разрабатываемый пользовательский интерфейс (GUI) создан с акцентом на удобство и интуитивную понятность для пользователя. Каждый элемент GUI снабжен подробными подсказками и инструкциями, обеспечивая пользователей всей необходимой информацией для уверенного взаимодействия с приложением.Пользователи могут легко навигироваться по интерфейсу, используя ясные и понятные иконки, кнопки и меню. Кроме того, для каждого функционального пункта имеются подсказки, которые поясняют, как использовать данный элемент интерфейса и какие результаты ожидать.Это позволяет пользователям быстро освоить приложение и максимально эффективно использовать его функциональность без необходимости дополнительных инструкций или обучения."GUI главного экрана приложения представлен на рисунке 2

Решения ориентированы на реализацию на персональных компьютерах с платформой Windows.

About

code generator for c++ windows application

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages