setforegroundwindow setactivewindow(pinvoke)有什么区别?

dea*_*ish 5 c# pinvoke

谁能解释一下 setactivewindow 和 setforegroundwindow 有什么区别(使用来自 www.pinvoke.net/# 的 pinvoke

第一次看时,你可以告诉我它设置了活动窗口,另一个到达窗口的前面,但是..嘿!第一个也带到桌面前面,不是吗?因此,如果我想将窗口保留在所有窗口前面并使其处于活动状态(因为我想对其进行操作,我还没有看到另一种方法)我应该使用哪个?

希望我写得合乎逻辑,对不起英语。

Ste*_*nev 2

在 MSDN 上查看他们的文档:

http://msdn.microsoft.com/en-us/library/ms646311%28v=vs.85%29.aspx

http://msdn.microsoft.com/en-us/library/ms633539%28v=vs.85%29.aspx

我认为在你的情况下你需要使用 SetForegroundWindow