【发布时间】:2012-02-12 14:55:51
【问题描述】:
是否可以在不同的应用程序中更改焦点?我说的是不同的视图(数据列表、自定义视图),而不是主窗口。这些也有句柄,spy++ 可以正确显示它们,但是当我尝试设置SetFocus() 时,效果不好。 SetFocus() 是否仅适用于主窗口或有什么问题?谢谢
【问题讨论】:
标签: winapi input focus setfocus
是否可以在不同的应用程序中更改焦点?我说的是不同的视图(数据列表、自定义视图),而不是主窗口。这些也有句柄,spy++ 可以正确显示它们,但是当我尝试设置SetFocus() 时,效果不好。 SetFocus() 是否仅适用于主窗口或有什么问题?谢谢
【问题讨论】:
标签: winapi input focus setfocus
来自 MSDN 文章:
窗口必须附加到调用线程的消息队列中
您首先需要 AttachThreadInput()。 GetWindowThreadProcessId() 获取拥有该窗口的线程。
【讨论】: