如何知道哪个获胜手柄在点击时会获得焦点?

时间:2012-10-07 14:09:35

标签: c# winapi window handle

所以它定义为一个奇怪的问题。当窗口在背景上时,它没有焦点。但是当你点击它时,它就会得到它并且“键盘光标”被放置在特定的地方。例如,如果您使用Skype,则键盘光标将位于活动对话的文本框内。在Skype中,文本框有其特定的句柄。

所以问题是:当你点击主(父)窗口标题时,如何知道哪个窗口句柄会被聚焦?

此致

EDIT1:

我为我的案例找到了一个解决方法:我想在一个变量中注册,每个主窗口的最后一个窗口的每个句柄代码。例如,我有3个打开的窗口,带箭头的窗口聚焦:

1。)

- >窗口1    - >子窗口1   -Child window2 - 窗口2 -Window 3

2。)我选择了另一个窗口,因此丢失焦点的子窗口的句柄号保存在变量中

- 窗口1   -Child window1   -Child window2 - >窗口2 -Window 3

=> HANDLE OF Child window1保存在变量

使用这个,我可以知道每个应用程序的最后一个使用窗口的句柄!每次用户更改聚焦窗口句柄时,有没有办法生成事件?或者我需要设置一个计时器,这对我来说并不是很聪明?

此致

0 个答案:

没有答案