S sqlnew Unregistered / Unconfirmed GUEST, unregistred user! 2010-08-29 #1 怎么设置窗口处于激活状态,但焦点在另一个非激活的窗口内?就是前面的一个窗口处于激活但在它后面的一个窗口可以输入东西,我之前看到一个工具是可以做到,它的两个窗口处于不同的线程内的,我试验几次了,发现窗口激活就或自动获得焦点,请大家看看怎么怎么做到的?
怎么设置窗口处于激活状态,但焦点在另一个非激活的窗口内?就是前面的一个窗口处于激活但在它后面的一个窗口可以输入东西,我之前看到一个工具是可以做到,它的两个窗口处于不同的线程内的,我试验几次了,发现窗口激活就或自动获得焦点,请大家看看怎么怎么做到的?
L lfyey121 Unregistered / Unconfirmed GUEST, unregistred user! 2010-08-29 #2 你可以在当前窗体上截取键盘事件,然后把输入的内容写入另一个窗体呀(向另一个窗体发送键盘消息)
放 放飞 Unregistered / Unconfirmed GUEST, unregistred user! 2010-08-29 #3 在windows中,输入焦点只能有一个,这是操作系统决定的。如果你想让一个窗体获得焦点,让另一个窗体接受输入,那只能转发,有焦点的窗体将输入转发到接受输入的窗体。