Visual Studio编译Qt程序隐藏命令行窗口
来源:互联网 发布:php的mime类型是什么 编辑:程序博客网 时间:2024/05/16 15:17
Visual Studio编译Qt程序,如果编译选项设置为CONSOLE,直接打开程序会有一个命令行窗口伴随。
如果想隐藏命令行窗口,可以将编译选择项子系统设置为/SUBSYSTEM:WINDOWS,设置入口点 /ENTRY:"wmainCRTStartup" (即链接器->高级->入口点设置wmainCRTStartup)。此时直接打开程序,不会生成命令行窗口。但是在命令行窗口执行命令无法打印出帮助信息,程序与命令行直接脱离关系。
在命令行参数为CONSOLE的情况下,有两种方法可以隐藏命令行窗口。
第一种是获取命令行窗口,并隐藏命令行窗口。
HWND hCmd = GetConsoleWindow();
if(NULL != hCmd)
ShowWindow(hCmd, SW_HIDE);
这样可以隐藏命令行窗口,但如果程序是从命令行窗口打开,在程序关闭时会有一个隐藏命令行窗口保留在内存中无法关闭。
第二种方法是调用FreeConsole()。这种方法不论从命令行窗口执行,还是直接打开都没有这个问题。
0 0
- Visual Studio编译Qt程序隐藏命令行窗口
- WPF程序编译(从命令行到Visual Studio)
- 在命令行提示符窗口中编译运行qt程序
- visual studio命令行编译工程
- 命令行编译Qt程序
- Visual Studio 如何隐藏编译警告
- 【Qt】命令行编译Qt程序(nmake)【转】
- 带你玩转Visual Studio——命令行编译C/C++程序
- 带你玩转Visual Studio——命令行编译C/C++程序
- 隐藏命令行窗口程序的命令行,静默运行
- 在Visual Studio编译Qt源码
- WIN32---窗口程序(Visual Studio 2013)
- Visual Studio-控制台程序输出窗口一闪而过
- 使用Visual Studio 2005开发Qt程序
- 使用Visual Studio .NET开发Qt程序
- Visual Studio开发QT程序--环境配置
- 使用Visual Studio 2005开发Qt程序
- 使用Visual Studio 2015开发Qt程序
- Linux设置开放一个端口
- 备份MySQL数据库的命令
- char,short ,int ,long,long long,unsigned long long数据范围
- Java解析魔兽争霸3录像W3G文件(五):Action和APM计算
- C头文件的作用(转)
- Visual Studio编译Qt程序隐藏命令行窗口
- android 小知识
- linux搭建apache和tomcat集群
- Asp.net MVC输入验证 Validation的用法
- 公钥、私钥、SSL、会话密钥、DES
- UVa 10263 Railway (点到线段的最短距离)
- 黑马程序员---使用switch中的default发现的问题
- 信息
- nil是空对象还是 null是空对象?