在创建win32窗口程序的时候,老是会显示黑色的console窗口,当我们想显示一些额外文本信息的时候,比较有用,有些时候为了更好的展示程序,我们需要隐藏console窗口。
隐藏console窗口有两种实现方式
第一种:#pragma指令的使用。在main()函数之前添加如下的代码
// 隐藏 console 窗口
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
第二种是通过设置项目属性来更改
将Console(/SUBAYATEM:CONSOLE)修改为Console(/SUBAYATEM:WINDOWS).
这个部分的选项其实是告诉系统如何运行可执行文件的。
--CONSOLE
win32字符模式应用程序,此种类型的应用程序在运行的时候会产生一个类似DOS的窗口的控制台窗口。
--WINDOWS
此类型的应用程序不产生console窗口,程序窗口由用户自己创建,其入口地址是winmain函数的地址。
祝大家一切顺利