Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как сделать графический интерфейс программы?

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Semechka2002



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я написал одну консольную программу, которая принемает 3 параметра.
prog.exe input\index.php input\icon.png output\file.exe
Мне нужен графический интерфейс, в котором будет возможность выбрать php файл, иконку png и сохранить в exe.
 
Собствено написать консольную программ я смог, а вот писать графические окна я не умею. Хотя вообще я только начал изучать C++.
 
Возможно так будет понятнее:
 

Код:
 
// RPTEC.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>
 
using namespace std;
 
int main(int argc, char* argv[])
{
 
    setlocale(LC_ALL,"Russian");
 
system("title SementsulWeb");
 
string argv_str = argv[1];
string argv_strw = argv[2];
 
 
    string base = argv_str.substr(0, argv_str.find_last_of("\\"));
    string basew = argv_strw.substr(0, argv_strw.find_last_of("\\"));
 
 ofstream fout("temp.bat");  
    fout << "type " << argv[1] <<" >>"<< base<<"\\main.php" << endl;
    fout << "type %~dp0body.arc >"<< "temp.zip" << endl;
    fout << "if not exist %SystemDrive%\\tempw\\ md %SystemDrive%\\tempw\\" << endl;
 
 
    fout << "if exist %SystemDrive%\\tempw\\content\\ rmdir /s /q %SystemDrive%\\tempw\\content" << endl;
    fout << "if not exist %SystemDrive%\\tempw\\content\\ md %SystemDrive%\\tempw\\content\\" << endl;
     
    fout << "xcopy /s "<< base<<" %SystemDrive%\\tempw\\content" << endl;
 
 
 fout << "if exist %SystemDrive%\\tempw\\res\\ rmdir /s /q %SystemDrive%\\tempw\\res" << endl;
 fout << "if not exist %SystemDrive%\\tempw\\res\\ md %SystemDrive%\\tempw\\res\\" << endl;
 
fout << "type "<< argv[2]<<" >> %SystemDrive%\\tempw\\res\\icon.png" << endl;
 
 
    fout << "%~dp07z a %~dp0temp.zip %SystemDrive%\\tempw\\*" << endl;
 
    fout << "if exist temp.exe del temp.exe /q" << endl;
 
     
    fout << "type %~dp0sfx.sys >> temp.exe" << endl;
 
    fout << "type %~dp0temp.zip >> temp.exe" << endl;
     
    fout << "%~dp0upx.exe %~dp0temp.exe" << endl;
 
 
fout << "type %~dp0temp.exe >> " <<argv[3]<< endl;
     
    system("temp.bat");
 
     
 
system("pause");
     
 

Всего записей: 14 | Зарегистр. 05-11-2021 | Отправлено: 14:18 18-05-2023
Merlin_Cori



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а искать пробовали?

Всего записей: 638 | Зарегистр. 27-08-2002 | Отправлено: 14:35 18-05-2023
useretail



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
а искать пробовали?

там много ненужного для новичка
вот, ловите: https://learn.microsoft.com/en-us/cpp/windows/walkthrough-creating-windows-desktop-applications-cpp?view=msvc-170

Всего записей: 4637 | Зарегистр. 14-09-2007 | Отправлено: 22:49 19-05-2023
Semechka2002



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо.

Всего записей: 14 | Зарегистр. 05-11-2021 | Отправлено: 00:11 20-05-2023
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как сделать графический интерфейс программы?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru