HWND.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. namespace Microsoft.Win32
  3. {
  4. //HWND定义
  5. public static partial class NativeMethods
  6. {
  7. /// <summary>
  8. /// 桌面窗口句柄 参见MapWindowPoints
  9. /// </summary>
  10. public static readonly IntPtr HWND_DESKTOP = IntPtr.Zero;
  11. /// <summary>
  12. /// 将窗口置于Z序的顶部。 参见SetWindowPos
  13. /// </summary>
  14. public static readonly IntPtr HWND_TOP = IntPtr.Zero;
  15. /// <summary>
  16. /// 将窗口置于Z序的底部。如果参数hWnd标识了一个顶层窗口,则窗口失去顶级位置,并且被置在其他窗口的底部。 参见SetWindowPos
  17. /// </summary>
  18. public static readonly IntPtr HWND_BOTTOM = new IntPtr(1);
  19. /// <summary>
  20. /// 将窗口置于所有非顶层窗口之上。即使窗口未被激活窗口也将保持顶级位置。 参见SetWindowPos
  21. /// </summary>
  22. public static readonly IntPtr HWND_TOPMOST = new IntPtr(-1);
  23. /// <summary>
  24. /// 将窗口置于所有非顶层窗口之上(即在所有顶层窗口之后)。如果窗口已经是非顶层窗口则该标志不起作用。 参见SetWindowPos
  25. /// </summary>
  26. public static readonly IntPtr HWND_NOTOPMOST = new IntPtr(-2);
  27. /// <summary>
  28. /// 消息被寄送到系统的所有顶层窗口,包括无效或不可见的非自身拥有的窗口、 被覆盖的窗口和弹出式窗口。消息不被寄送到子窗口 参见PostMessage
  29. /// </summary>
  30. public static readonly IntPtr HWND_BROADCAST = new IntPtr(0xFFFF);
  31. /// <summary>
  32. /// 如果hwndParent是HWND_MESSAGE,函数仅查找所有消息窗口。 参见FindWindowEx
  33. /// </summary>
  34. public static readonly IntPtr HWND_MESSAGE = new IntPtr(-3);
  35. }
  36. }