在vc上运行程序时如何将运行时的exe窗口隐藏

#include<iostream>#include<windows.h>usingnamespacestd;intmain(){printf("hello、你“);re... #include <iostream>
#include<windows.h>
using namespace std;
int main()
{
printf("hello、你“);
return 0;
}就是运行这个程序时,隐藏它的exe窗口,那个SW_HIDE,这个程序的exe路径是C:\\Program Files\\Microsoft Visual Studio\\MyProjects\\444\\Debug\\444.exe
展开
 我来答
stoneleafs
推荐于2017-10-05 · TA获得超过102个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:109万
展开全部
使用控制台程序的时候,窗口的绘制是由控制台自动完成的,你的程序无法控制它的显示。
如果要用VC来完成这个事情,需要写代码的。要么用MFC来完成,这个很简单;要么用windows API完成,这个稍微复杂一点,但是用VC也可以直接生成代码(新建工程的时候选择此项即可),然后将窗口显示方式改为SW_HIDE。
总之一句话,你要用main()来控制程序进程,那么就没办法控制窗口的显示;你需要用windows的消息规则来控制窗口的显示。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
necther
2013-02-01 · TA获得超过203个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:142万
展开全部
我记得 窗口属性里面有个选项 可以把边框去掉 就是只有窗口内容 你查查 好像是BorderStyle
更多追问追答
追问
可是我又不是去除边框啊!!
追答
你是说 要隐藏 这个路径显示的那个地方 是吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一久之不5270
2013-02-01 · TA获得超过121个赞
知道答主
回答量:197
采纳率:0%
帮助的人:131万
展开全部
#include <iostream>
#include<windows.h>
using namespace std;
int main()
{
ShowWindow(GetConsoleWindow(),SW_HIDE);
printf("hello、你“);
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千江月success
2013-02-01 · TA获得超过827个赞
知道小有建树答主
回答量:1031
采纳率:100%
帮助的人:919万
展开全部
表示不可能,假设连黑框都没有,如何打印"hello、你“
这是一个控制台程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式