我通过 
[DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
获取到了某个窗体的的句柄。
现在我希望通过某个方法将该窗体移动到(0,0)位置,应该怎么做?前面有人回答说,通过SetWindowPos方法。如下:
[DllImport("user32.dll")]
public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
确实可以实现,但是问题出现了,当通过该方法移动窗体之后,窗体就被设置为了当前活动窗体,在判断窗体是否为当前活动窗体时,就没有办法判断了。
所以,希望哪位给我一个方法可以实现以上方法,又能将其不设置为挡墙活动窗体。
或者是使用SendMeassage()来使窗体移动。