2012-06-09 106 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

相關問題