如何创建一个POPUP,可以接受用户输入,但是不会被激活的窗口?(500分)
我是在如下的意义上使用"激活"这个概念:如果有两个窗口,一个标题栏是亮(默认为蓝色)的,而另一个是灰的。则前者为被激活的窗口(activate),即当前窗口,接受当前用户的输入;而后者为非激活的窗口。当然如果窗口的属性中没有WS_CAPTION,在视觉上得不到反映,但是实质是一样的,也就是被激活的窗口接受当前用户的输入。
现在的问题是,我从一个主窗口创建一个POPUP窗口,该窗口为ENABLE窗口,需要接受用户的键盘和鼠标消息,但是在任何情况下,我不希望POPUP窗口被activate!
而如果该窗口的属性是WS_DISABLE,则不成为active窗口的要求可以满足,但是这个时候怎样进行键盘输入(鼠标消息可以通过WM_SETCURSOR消息来进行伪装,键盘消息不会)。
这是一次性能够给出的最高分数。能够回答者500分,再开帖子给分!