这个有点难:怎么设置窗口处于激活状态,但焦点在另一个非激活的窗口内?(40)

S

sqlnew

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么设置窗口处于激活状态,但焦点在另一个非激活的窗口内?就是前面的一个窗口处于激活但在它后面的一个窗口可以输入东西,我之前看到一个工具是可以做到,它的两个窗口处于不同的线程内的,我试验几次了,发现窗口激活就或自动获得焦点,请大家看看怎么怎么做到的?
 
L

lfyey121

Unregistered / Unconfirmed
GUEST, unregistred user!
你可以在当前窗体上截取键盘事件,然后把输入的内容写入另一个窗体呀(向另一个窗体发送键盘消息)
 

放飞

Unregistered / Unconfirmed
GUEST, unregistred user!
在windows中,输入焦点只能有一个,这是操作系统决定的。如果你想让一个窗体获得焦点,让另一个窗体接受输入,那只能转发,有焦点的窗体将输入转发到接受输入的窗体。
 
S

sqlnew

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

回复
0
查看
635
不得闲
回复
0
查看
649
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部