如何將呼出的窗體active? |
尚未結案
|
mathewzhao
中階會員 發表:121 回覆:164 積分:67 註冊:2003-04-04 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
在 win95/98 setforgroundwindow 就可以了 但在 win2k / xp MS 卻對 setforegroundwindow 等 API 加入了只有現在正在 focus 的視窗才可將 Focus 讓給其他程式的視窗的限制。即是若你的程式有某視窗是 Active 視窗,你便可以對任一程式的視窗 setforegroundwindow。但若現在的 Active 視窗不是你的程式的,你 setforegroundwindow 就只能令你程式的 TaskBar Window 閃呀閃的而不能成功將 Focus 拿到手。 植入 DLL 去令其他程式主動讓給你可能可以做到但這個方法很麻煩我也不大會做。可能還有另外的方法望其他高手指引。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |