2012-06-09 67 views
0

我正尝试在C++中创建一个程序,这个程序可以在窗体中通过CMD打开,这样我就可以在程序内的CMD中运行一个程序。作为一个例子,在这张照片:在gui应用程序中打开控制台

enter image description here

我发现了一些例子,但在代码中无法实现它们,所以,我想请问你的帮助......更确切地说,我想创建一个功能在一个dll,这样我就可以把这个CMD,从任何语言


开始基本上是一个嵌入控制台

+0

描述老实说,我能想到的最好的正在与一个子窗口'ConsoleWindowClass'类。不过,有时候控制台有点奇怪。 – chris

回答

0

我看到两种方法:

+0

哦,谢谢,但是,用这个,我怎么可以把按钮,标签......? – Alexandre

+0

对于第二种方法,您必须使用单独的窗口。控制台不能直接包含在应用程序中。 但我认为第一种方法可以让您在应用程序中伪装控制台的集成。您只需编写文本编辑的控制代码(即,只要用户按'输入',就过滤一些字符并将输入的行发送到std :: system)。它具有'便携式'的优点(如果你使用便携式GUI,就像使用Qt一样),因为std :: system是标准的。 – Synxis

+0

好的,但是,我需要用TUI打开一个程序,像这样: http://i.imgur.com/zkC5V.png – Alexandre

相关问题