Добавить консоль в существующее приложение MFC - PullRequest
0 голосов
/ 05 ноября 2011

Я работаю с двумя друзьями в классе проекта, чтобы сделать игру D & D.На данный момент для заданий я занимался созданием персонажей и разбирался в командной строке.

Теперь мы собираем или разбираемся вместе, и мне нужно вывести ny броски кубиков на консоль и несколько вещейдругой, который должен стать основным видом или вкладкой, или как там он называется, когда он требует ввода / внимания.

Проблема в том, что я еще никогда не изучал MFC, потому что он мне не нужен.Насколько сложно было бы сделать из примера консоли MFC все, что я могу дать партнеру, отвечающему за графический интерфейс?

Может ли кто-нибудь указать мне на инструкцию по созданию консоли для приложения MFC и как датьэто выводить и получать вывод?

1 Ответ

0 голосов
/ 06 ноября 2011

Во-первых, вы не можете. как для Unix / Linux, так и для Windows существует ограничение на одну консоль / процесс. Если вам нужна другая консоль, вам нужно создать другой процесс, который будет записывать и читать другую консоль, пока вы отправляете и получаете данные.

Вы можете использовать NamedPipe http://msdn.microsoft.com/en-us/library/windows/desktop/aa365590%28v=vs.85%29.aspx для отправки данных между процессами, а функция CreateProcess() позволяет создавать процесс с отдельным окном консоли.

В качестве альтернативы вы можете просто написать окно Console-Look-a-Like в некотором графическом интерфейсе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...