从我们写第一行c++代码开始,应该大部分人使用的是win32控制台应用程序吧。
后来,我们有了一定的C++知识,要进行具有图形界面的开发,也就是有窗口。这样,我们使用了win32应用程序。
关于win32控制台和win32应用程序的区别,你可以看看这里:
《Hey,别搞错了Win32项目和Win32控制台程序》
如果今天讨论的就是,如何在win32项目中,使用控制台窗口显示一些调试信息。
基础知识
==AllocConsole==
allocate a new console for the calling process
功能:为调用进程分配一个新的控制台。
原型:
BOOL WINAPI AllocConsole(void);
返回:
如果成功,返回非零
如果失败,返回零
注意:
A process can be associated with only one console, so the AllocConsole function fails if the calling process already has a console. A process can use the FreeConsole function to detach