新建一个win32项目,加入下面这些代码就可以启动控制台程序,并且重定向输出流到控制台程序
AllocConsole();
_hwndConsole = GetConsoleWindow();
if (_hwndConsole != NULL)
{
ShowWindow(_hwndConsole, SW_SHOW);
BringWindowToTop(_hwndConsole);
freopen("CONOUT$", "wt", stdout);
freopen("CONOUT$", "wt", stderr);
HMENU hmenu = GetSystemMenu(_hwndConsole, FALSE);
if (hmenu != NULL)
{
DeleteMenu(hmenu, SC_CLOSE, MF_BYCOMMAND);
}
}cout<<"hehe"<<endl;
本文介绍如何使用Win32 API创建控制台窗口并重定向标准输出和错误输出到该控制台。通过示例代码展示了如何实现控制台显示及菜单定制。
787

被折叠的 条评论
为什么被折叠?



