2010-03-01 69 views

回答

6

如果您将win32应用程序编译为控制台应用程序,控制台窗口将出现,然后您才有机会做其他任何事情。

为了解决这个问题,你需要使用一个Windows应用程序 - 默认情况下,它根本不会显示控制台窗口。启动后的一段时间,您可以拨打AllocConsole来创建控制台窗口。

+0

这是非常有用的人,我有一次,在过去,花了很多年寻找这个函数调用 – 2010-03-01 13:51:55

-1

我不确定,但如果它已经是一个窗口化的应用程序,可能值得让自己的控制台窗口重定向标准IO。它肯定会更好看。如果你想要定期控制台的确切行为,例如相同的复制/粘贴,你必须重新实现它。

+0

不需要重新实现任何东西 - 有创建标准控制台窗口的API调用。 – 2010-03-01 13:48:48

+0

是像cmd.exe一样的常规控制台吗? – cpx 2010-03-01 13:54:34

+0

是的,与cmd.exe相同的外观 – 2010-03-01 16:05:05

相关问题