永发信息网

请教高手,一个关于VC窗口隐藏的问题

答案:2  悬赏:20  手机版
解决时间 2021-04-04 09:33
我用ShellExecuteEx/CreateProgres运行一个外部EXE程序,想隐藏它的窗口,但是没有想到这个EXE程序同时弹出了两个窗口,一个还是全屏的,我用SW_hide一点作用都没有。求指点~~谢谢

STARTUPINFO si;
PROCESS_INFORMATION pi;
memset (&si,0,sizeof(STARTUPINFO));
memset (&pi,0,sizeof(PROCESS_INFORMATION));
si.cb=sizeof(STARTUPINFO);
si.wShowWindow=SW_HIDE;
si.dwFlags=STARTF_USESHOWWINDOW;
TCHAR szCmd[MAX_PATH];
_tcscpy (szCmd,_T("F:\\wqb\\test\\Wmud.exe"));

if(CreateProcess(NULL,szCmd,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
{
hprocess=pi.hProcess;
if(hprocess != INVALID_HANDLE_VALUE)
{
HWND hWnd = GetProcessMainWnd();
//HWND hWnd = GetProcessMainWnd();

if(::IsWindowVisible(hWnd))
{
::ShowWindow(hWnd, SW_HIDE);

}
}
}
else
{
MessageBox("The process could not be started...");
}
最佳答案
吴求求~~
全部回答
判断一个键是否按下,其实vc中很多情况下是用getkeystate()函数来实现 比如你这个alt键的判断可以这么写: if(::getketstate(0x12)<0)//键按下的时候最高为2进制为1,可以通过<0判断 pcmdui->enable(ture); else pcmdui->enable(false); 当然还需要自己映射一下消息处理函数.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国古代中枢权利机构的演变(秦至前清)
直流电动机串联调速中串联什么意思?
日语怎么说,日语数量词怎么读 例如:一册、四
买了一套韩国adiya化妆品五件套,全是韩文不知
好听的藏歌彩铃 必须是藏语
金属元素在自然界中分布很广(1)地壳中含量
纹眉花了7000多,是不是上当了
本人今年十六,有没有可以贷款的软件。
求见解独到,思想前卫,笔锋犀利的杂志或报纸,
基本知识素养是什么
求linkin park经典歌词
梦见提包去旅游。包上的锁匙找不见了!啥意思
怎么在朋友圈发奶茶宣传,最吸引人
单选题袁隆平被评为2004年《感动中国》的十大
出自水浒传的歇后语,出自《水浒传》的两个歇
推荐资讯
求大话西游中跟至尊宝有关联的全部女角色名字
表达认识的诗句,有关“认识自我”的名言警句
形容搬弄口舌的成语有哪些
张屯嘴这个地址在什么地方,我要处理点事
仁源之家养生馆地址在哪,我要去那里办事,
把3.14、3.104、3.014、3.41按从小到大的顺序
拉萨大昭寺前的艳遇墙听说已经被拉了警戒线了
淮阳中学和扶沟县直高中卫星班哪个好
什么食物可以增加胰岛素
表达思念故人的句子,梦见死去的故人给古去的
临沂第二十一中学( 罗庄区商业街89号)有没有
单选题目前国外至少有三千万人在学习汉语,汉
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?