如何才能有效的激活一个窗口
编号:QA002984
建立日期: 2000年5月29日 最后修改日期:2000年5月29日
所属类别:
WildFlower:
操作系统:Window 98
编程工具:Vc++6.0
问题:如何才能有效的激活一个窗口? 我用Vc6.0写一个程序,主要是在程序的执行过程中通过定时器检测A窗口是否处于激活状态,如果不是,则激活它。我的问题是:程序运行时,当鼠标在另外的活动窗口上时,没有办法第二次激活A窗口(只能激活一次)。我用了很多函数来试验,都是如此。(SetForegroundWindow,SetActiveWindow,MoveWindow,BringWindowToTop).请问:如何才能有效的激活一个窗口?
水平: 刚入门
回答:
你可以在SetForgroundWindow后发一个Null message给该窗口。
NULL Message means WM_NULL.
For example:
PostMessage(WM_NULL,NULL,NULL);
此问题由Chen Yun回答。
| |
|
|
| |
|
|