using System; namespace Microsoft.Win32 { //HWND定义 public static partial class NativeMethods { /// /// 桌面窗口句柄 参见MapWindowPoints /// public static readonly IntPtr HWND_DESKTOP = IntPtr.Zero; /// /// 将窗口置于Z序的顶部。 参见SetWindowPos /// public static readonly IntPtr HWND_TOP = IntPtr.Zero; /// /// 将窗口置于Z序的底部。如果参数hWnd标识了一个顶层窗口,则窗口失去顶级位置,并且被置在其他窗口的底部。 参见SetWindowPos /// public static readonly IntPtr HWND_BOTTOM = new IntPtr(1); /// /// 将窗口置于所有非顶层窗口之上。即使窗口未被激活窗口也将保持顶级位置。 参见SetWindowPos /// public static readonly IntPtr HWND_TOPMOST = new IntPtr(-1); /// /// 将窗口置于所有非顶层窗口之上(即在所有顶层窗口之后)。如果窗口已经是非顶层窗口则该标志不起作用。 参见SetWindowPos /// public static readonly IntPtr HWND_NOTOPMOST = new IntPtr(-2); /// /// 消息被寄送到系统的所有顶层窗口,包括无效或不可见的非自身拥有的窗口、 被覆盖的窗口和弹出式窗口。消息不被寄送到子窗口 参见PostMessage /// public static readonly IntPtr HWND_BROADCAST = new IntPtr(0xFFFF); /// /// 如果hwndParent是HWND_MESSAGE,函数仅查找所有消息窗口。 参见FindWindowEx /// public static readonly IntPtr HWND_MESSAGE = new IntPtr(-3); } }