想知道在Windows系统(主要关注Windows 7)中,一个程序的窗口被移动到屏幕顶端这个过程是通过调用哪个系统函数实现的。
我查到一个函数SetForegroundWindow,官方文档中说该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。但老师说不一定所有程序到达前台都是经过这个函数的。
请问还有别的系统函数具有这个功能吗?Windows系统本身是通过调用哪个函数实现的呢?
还有这么几个api:SetWindowPos()、SetActiveWindow()、SetFocus()
另外还有 SendMessage 发送 WM_SYSTEMCOMMAND