You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

236 lines
7.3 KiB

  1. using System;
  2. using System.IO;
  3. using System.Runtime.InteropServices;
  4. using System.Text;
  5. namespace Apewer.Internals.Interop
  6. {
  7. internal class Constant
  8. {
  9. /// <summary></summary>
  10. public const byte AC_SRC_OVER = 0;
  11. /// <summary></summary>
  12. public const byte AC_SRC_ALPHA = 1;
  13. /// <summary>从左到右显示。</summary>
  14. public const Int32 AW_HOR_POSITIVE = 0x00000001;
  15. /// <summary>从右到左显示。</summary>
  16. public const Int32 AW_HOR_NEGATIVE = 0x00000002;
  17. /// <summary>从上到下显示。</summary>
  18. public const Int32 AW_VER_POSITIVE = 0x00000004;
  19. /// <summary>从下到上显示。</summary>
  20. public const Int32 AW_VER_NEGATIVE = 0x00000008;
  21. /// <summary>若使用了AW_HIDE标志,则使窗口向内重叠,即收缩窗口;否则使窗口向外扩展,即展开窗口。</summary>
  22. public const Int32 AW_CENTER = 0x00000010;
  23. /// <summary>隐藏窗口,缺省则显示窗口。</summary>
  24. public const Int32 AW_HIDE = 0x00010000;
  25. /// <summary>激活窗口。在使用了AW_HIDE标志后不能使用这个标志。</summary>
  26. public const Int32 AW_ACTIVATE = 0x00020000;
  27. /// <summary>使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略。</summary>
  28. public const Int32 AW_SLIDE = 0x00040000;
  29. /// <summary>透明度从高到低。</summary>
  30. public const Int32 AW_BLEND = 0x00080000;
  31. /// <summary></summary>
  32. public const int CS_DROPSHADOW = 0x20000;
  33. /// <summary></summary>
  34. public const int FILE_ATTRIBUTE_NORMAL = 0x80;
  35. /// <summary></summary>
  36. public const uint FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000;
  37. /// <summary></summary>
  38. public const int FILE_MAP_COPY = 1;
  39. /// <summary></summary>
  40. public const int FILE_MAP_WRITE = 2;
  41. /// <summary></summary>
  42. public const int FILE_MAP_READ = 4;
  43. /// <summary></summary>
  44. public const int GCL_STYLE = (-26);
  45. /// <summary></summary>
  46. public const uint GENERIC_READ = 0x80000000;
  47. /// <summary></summary>
  48. public const uint GENERIC_WRITE = 0x40000000;
  49. /// <summary></summary>
  50. public const int GWL_EXSTYLE = -20;
  51. /// <summary></summary>
  52. public const int INVALID_HANDLE_VALUE = -1;
  53. /// <summary></summary>
  54. public const int OPEN_EXISTING = 3;
  55. /// <summary></summary>
  56. public const uint PAGE_READWRITE = 0x04;
  57. /// <summary></summary>
  58. public const int PROCESS_ALL_ACCESS = 0x1F0FFF;
  59. /// <summary></summary>
  60. public const int PROCESS_QUERY_INFORMATION = 0x400;
  61. /// <summary></summary>
  62. public const int SC_MOVE = 0xF010;
  63. /// <summary>play synchronously (default)</summary>
  64. public const int SND_SYNC = 0x0000;
  65. /// <summary>play asynchronously</summary>
  66. public const int SND_ASYNC = 0x0001;
  67. /// <summary>silence (!default) if sound not found</summary>
  68. public const int SND_NODEFAULT = 0x0002;
  69. /// <summary>pszSound points to a memory file</summary>
  70. public const int SND_MEMORY = 0x0004;
  71. /// <summary>loop the sound until next sndPlaySound</summary>
  72. public const int SND_LOOP = 0x0008;
  73. /// <summary>don’t stop any currently playing sound</summary>
  74. public const int SND_NOSTOP = 0x0010;
  75. /// <summary>Stop Playing Wave</summary>
  76. public const int SND_PURGE = 0x0040;
  77. /// <summary>don’t wait if the driver is busy</summary>
  78. public const int SND_NOWAIT = 0x00002000;
  79. /// <summary>name is a registry alias</summary>
  80. public const int SND_ALIAS = 0x00010000;
  81. /// <summary>alias is a predefined id</summary>
  82. public const int SND_ALIAS_ID = 0x00110000;
  83. /// <summary>name is file name</summary>
  84. public const int SND_FILENAME = 0x00020000;
  85. /// <summary>name is resource name or atom</summary>
  86. public const int SND_RESOURCE = 0x00040004;
  87. /// <summary></summary>
  88. public const int STILL_ALIVE = 0x103;
  89. /// <summary></summary>
  90. public const int SW_HIDE = 0;
  91. /// <summary></summary>
  92. public const int SW_SHOWNORMAL = 1;
  93. /// <summary></summary>
  94. public const int SW_SHOWMINIMIZED = 2;
  95. /// <summary></summary>
  96. public const int SW_SHOWMAXIMIZED = 3;
  97. /// <summary></summary>
  98. public const int SW_MAXIMIZE = 3;
  99. /// <summary></summary>
  100. public const int SW_SHOWNOACTIVATE = 4;
  101. /// <summary></summary>
  102. public const int SW_SHOW = 5;
  103. /// <summary></summary>
  104. public const int SW_MINIMIZE = 6;
  105. /// <summary></summary>
  106. public const int SW_SHOWMINNOACTIVE = 7;
  107. /// <summary></summary>
  108. public const int SW_SHOWNA = 8;
  109. /// <summary></summary>
  110. public const int SW_RESTORE = 9;
  111. /// <summary></summary>
  112. public const int ULW_ALPHA = 2;
  113. /// <summary></summary>
  114. public const int WH_KEYBOARD_LL = 13;
  115. /// <summary></summary>
  116. public const int WM_CLOSE = 0x0010;
  117. /// <summary></summary>
  118. public const int WM_KEYDOWN = 0X100;
  119. /// <summary></summary>
  120. public const int WM_KEYUP = 0X101;
  121. /// <summary></summary>
  122. public const int WM_SYSCHAR = 0X106;
  123. /// <summary></summary>
  124. public const int WM_SYSKEYUP = 0X105;
  125. /// <summary></summary>
  126. public const int WM_SYSKEYDOWN = 0X104;
  127. /// <summary></summary>
  128. public const int WM_CHAR = 0X102;
  129. /// <summary></summary>
  130. public const int WS_EX_TRANSPARENT = 0x00000020;
  131. /// <summary></summary>
  132. public const int WS_EX_LAYERED = 0x00080000;
  133. /// <summary></summary>
  134. public const int WS_SYSMENU = 0x00080000;
  135. /// <summary></summary>
  136. public const int WS_MINIMIZEBOX = 0x00020000;
  137. public const int ENUM_CURRENT_SETTINGS = -1;
  138. public const int CDS_UPDATEREGISTRY = 0x01;
  139. public const int CDS_TEST = 0x02;
  140. public const int DISP_CHANGE_SUCCESSFUL = 0;
  141. public const int DISP_CHANGE_RESTART = 1;
  142. public const int DISP_CHANGE_FAILED = -1;
  143. public const int DISP_CHANGE_BADMODE = -2;
  144. public const int DISP_CHANGE_NOTUPDATED = -3;
  145. public const int DISP_CHANGE_BADFLAGS = -4;
  146. public const int DISP_CHANGE_BADPARAM = -5;
  147. public const int DISP_CHANGE_BADDUALVIEW = -6;
  148. public const int DMDO_DEFAULT = 0;
  149. public const int DMDO_90 = 1;
  150. public const int DMDO_180 = 2;
  151. public const int DMDO_270 = 3;
  152. public const int SE_PRIVILEGE_ENABLED = 0x00000002;
  153. public const int TOKEN_QUERY = 0x00000008;
  154. public const int TOKEN_ADJUST_PRIVILEGES = 0x00000020;
  155. public const string SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
  156. public const int EWX_LOGOFF = 0x00000000;
  157. public const int EWX_SHUTDOWN = 0x00000001;
  158. public const int EWX_REBOOT = 0x00000002;
  159. public const int EWX_FORCE = 0x00000004;
  160. public const int EWX_POWEROFF = 0x00000008;
  161. public const int EWX_FORCEIFHUNG = 0x00000010;
  162. }
  163. }