## 函数名称
###函数功能
>[info]激活一个窗口。该窗口必须与调用线程的消息队列相关联。
* * * * *
###易语言声明
~~~
.版本 2
.DLL命令 SetActiveWindow, 整数型, "user32.dll"
.参数 hwnd, 整数型
~~~
* * * * *
### 参数表
* hWnd:将被激活的最顶层窗口。
* * * * *
### 返回值
若函数调用成功,则返回原先活动窗口的句柄。若函数调用失败,则返回值为NULL。若要获得更多错误信息,可以调用GetLastError函数。
* * * * *
###注解
SetActiveWindow函数激活一个窗口,但当应用程序处于后台时,将不激活指定窗口。当应用程序激活窗口时处于前台,则窗口将被放到前台。
若hWnd参数指定的窗口是被调用线程创建的,调用线程的活动窗口的状态将被设置到hWnd中。否则,调用线程的活动窗口的状态被设为NULL。
从另一方面讲,SetForegroundWindow窗口函数激活一个窗口并将其强制为前台的。当应用程序要显示关键错误或需要用户立即注意的信息时,应只能调用SetForegroundWindow函数。
使用AttachThreadInput函数可将一个线程的输入处理连接到其他线程。这使得调用SetActiveWindow函数的线程可以激活与其他线程的消息队列相关的窗口。
* * * * *
###函数用例
(暂无)
* * * * *
###参考文档
(暂无)