-
-
[求助]为什么窗口不能置前 (VC编程)?
-
发表于:
2007-6-9 16:19
8283
-
比如,我想将已运行的记事本程序激活,并弹出其窗口,采用如下代码:
HWND hWnd=::FindWindow(NULL,"无标题 - 记事本");
if(hWnd!=NULL)
{
hWnd=::FindWindow(NULL,"无标题 - 记事本");
::SetForegroundWindow(hWnd);
}
如果记事本在其它程序窗体的后面,可以弹到最前面上来,
但若记事本是最小化在任务栏上时,则运行上述程序后,可以看到记事本只是获得到了焦点,并没有弹出窗口到最前面来.,
用::BringWindowToTop(hWnd);也是一样的,
这是为啥,请高手指点,小弟谢谢了...
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课