我用ShellExecute或CreateProcess来调用一个程序的时候,会跳出来一个黑框,但是一会又没了

能不能让这个框不显示啊?我的代码是:
ShellExecute(NULL,"open",“C:\\QQ.exe”,NULL,NULL,SW_SHOWNORMAL);
CreateProcess(NULL,"C:\\QQ.exe",NULL,NULL,false,CREATE_NO_WINDOW,NULL,NULL,&si,&pi);
该怎么解决啊 谢谢

好简单阿,你的ShellExecute的最后的参数改为SW_HiDE(注意大写的i,我这里打不了)追问

没用啊,打开软件之前还是会跳一下那个黑框。
ShellExecute(NULL,"open","C:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe",NULL,NULL,SW_HIDE); 你看下~

追答

哦,我错了,你刚才写的是对的,但是黑框是不是控制台阿,你写程序是在什么环境写的阿,不然不会的阿,

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网