带控制台输出的Win32应用程序,没有新窗口

时间:2012-12-16 09:14:52

标签: c++ windows visual-c++ console-application

我想创建一个可以充当命令行的工具(根据输入参数显示一些控制台输出),或者根据输入参数显示一个窗口。

我使用MSV2012和C ++,似乎你必须选择'在控制台和窗口应用程序之间。

我知道网络中充满了使用AllocConsole()和重定向std :: out的示例,但它并没有让它感觉像命令行应用程序:从Windows控制台调用exe将打开一个新的窗口与控制台输出...

有没有办法让它使用当前的控制台窗口而不是分配一个新窗口?

如果不可能,我会提出2份申请,但很遗憾......

1 个答案:

答案 0 :(得分:1)

其他人可能有更权威的答案,但我不相信它会得到支持。

通常的解决方法是创建一个Windows应用程序,但是有一个命令行包装器可以从CLI启动它(并提供一个与原始控制台通信的通道)。