Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 29.08.2013
Сообщений: 22
1

Создание GUI для консольного приложения на C++

25.05.2014, 16:53. Просмотров 2355. Ответов 1
Метки нет (Все метки)

Я хотел создать GUI для консольного приложения на C++. Но возникла одна проблема - передавать команды я могу, а вывод консольного приложения не могу скопировать. Консольное приложение не имеет исходников.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2014, 16:53
Ответы с готовыми решениями:

GUI для консольного приложения
вопрос в передаче параметров пока это выглядит так textbox1.text+" "+combobox1.text+" "+... ...

GUI для консольного приложения
Как можно интегрировать GUI приложение на MFC и консольное приложение C++?

Написать GUI для консольного приложения
Доброго времени суток всем. Имеется консольное приложение, хочу присобачить к нему GUI, но в виде...

Linux GUI для консольного приложения iwlist
Помогите разобраться. Задача такова. хочу написать программу которая бы результат работы iwlist...

1
Ушел с форума
Эксперт С++
16406 / 7381 / 1184
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
25.05.2014, 17:06 2
Вывод консольных программ можно перенаправить в другое место.
Например, в файл, канал (pine) или другой хэндл, который поддерживает ввод-вывод.
Базовая информация здесь:

Creating a Child Process with Redirected Input and Output
http://msdn.microsoft.com/en-u... 85%29.aspx

Здесь информация о том, какие сущности наследуются из родительского
процесса в дочерний и как этим управлять:

Inheritance
http://msdn.microsoft.com/en-u... 85%29.aspx

Handle Inheritance
http://msdn.microsoft.com/en-u... 85%29.aspx

Простейший пример (так сказать, five munutes tutorial):

1) Создать файл.
2) Установить для его хэндла наследование в дочерние процессы.
Кстати, пп. 1 и 2 можно выполнить в один шаг, см. 4-ый параметр CreateFile.
3) Записать хэндл файла в поле hStdOutput структуры STARTUPINFO, которая
передается при создании процесса (CreateProcess). Не забыть установить
dwFlags = STARTF_USESTDHANDLES. Два других хэндла можно обнулить.
4) Запустить дочерний консольный процесс. Весь его вывод пойдет в файл.
5) Консоль можно скрыть через стандартный флаг STARTF_USESHOWWINDOW.
4
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2014, 17:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

GUI через c++ builder для простого консольного приложения
Есть вот такая простая консольная программа,помогите запилить GUI через C++ Builder,лучше всего...

GUI для консольного приложения. Получить состояние ожидания ввода
Доброго времени суток. В общем ситуация следующая. Пишу GUI для внутри-офисной консольной тулзы, и...

Создание консольного приложения для проверки таблицы умножения
Написать консольное приложение на си, именно проверку таблицы умножения без использования цыкла...

Как создать программу (экзешник) с GUI на основе кода консольного приложения?
Народ как создать программу если есть код С++ ? Хочу создать программу с окнами ! тип (exe)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.