CS.cs 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. namespace Microsoft.Win32
  2. {
  3. //CS定义
  4. public static partial class NativeMethods
  5. {
  6. /// <summary>
  7. /// 如果移动或大小调整改变客户区的高度,将重新绘制整个窗口。
  8. /// </summary>
  9. public const int CS_VREDRAW = 0x0001;
  10. /// <summary>
  11. /// 如果移动或大小调整更改客户端区域的宽度将重新绘制整个窗口。
  12. /// </summary>
  13. public const int CS_HREDRAW = 0x0002;
  14. /// <summary>
  15. /// 双击消息发送到窗口过程,当用户双击鼠标,当光标位于窗口属于类内。
  16. /// </summary>
  17. public const int CS_DBLCLKS = 0x0008;
  18. /// <summary>
  19. /// 为每个窗口类中分配一个唯一的设备上下文。
  20. /// </summary>
  21. public const int CS_OWNDC = 0x0020;
  22. /// <summary>
  23. /// 分配一个设备上下文的所有 windows 共享的类中。因为窗口类是特定的进程,有可能为多个线程的应用程序创建一个窗口在同一类。它也是可能的线程尝试同时使用的设备上下文。当发生这种情况时,系统只允许一个线程以成功地完成它的绘制操作。
  24. /// </summary>
  25. public const int CS_CLASSDC = 0x0040;
  26. /// <summary>
  27. /// 设置剪辑矩形的子窗口的父窗口以便儿童可以绘制在父。一个带有 CS_PARENTDC 样式位窗口接收常规设备上下文的从设备上下文中的系统的缓存。它不给孩子父母的设备上下文或设备上下文设置。指定 CS_PARENTDC 增强了应用程序的性能。
  28. /// </summary>
  29. public const int CS_PARENTDC = 0x0080;
  30. /// <summary>
  31. /// 在窗口菜单中禁用关闭。
  32. /// </summary>
  33. public const int CS_NOCLOSE = 0x0200;
  34. /// <summary>
  35. /// 作为一个位图保存此类的窗口被遮盖的屏幕图像的部分。窗口中删除时,系统将使用已保存的位图要还原的屏幕图像,包括其他被遮盖的窗口。因此,系统并不发送 WM_PAINT 消息到被遮盖如果位图所使用的内存不被丢弃,如果其他屏幕操作有不失效的存储的图像的 windows。这种样式很有用的小窗口 (例如,菜单或对话框),简要地显示,然后删除其他屏幕活动发生之前。这种风格会增加因为系统必须首先分配的内存来存储该位图显示窗口所需的时间。
  36. /// </summary>
  37. public const int CS_SAVEBITS = 0x0800;
  38. /// <summary>
  39. /// 将窗口的客户端区域 (在 x 方向) 的字节边界上对齐。这种风格影响窗口,显示其水平放置的宽度。
  40. /// </summary>
  41. public const int CS_BYTEALIGNCLIENT = 0x1000;
  42. /// <summary>
  43. /// 将窗口 (在 x 方向) 的字节边界上对齐。这种风格影响窗口,显示其水平放置的宽度。
  44. /// </summary>
  45. public const int CS_BYTEALIGNWINDOW = 0x2000;
  46. /// <summary>
  47. /// 指示窗口类是一个应用程序的全局类。更多的信息,请参阅关于窗口类的"应用程序全局类"一节。
  48. /// </summary>
  49. public const int CS_GLOBALCLASS = 0x4000;
  50. /// <summary>
  51. /// 指示窗口类是输入法的UI类
  52. /// </summary>
  53. public const int CS_IME = 0x00010000;
  54. /// <summary>
  55. /// 使窗口上的投影效果。通过 SPI_SETDROPSHADOW,效果被打开和关闭。通常情况下,这是为启用小,寿命较短的窗口,例如菜单强调他们与其他窗口的 Z-顺序关系。从使用此样式类创建的窗口必须是顶级窗口 ;他们可能不是子窗口。
  56. /// </summary>
  57. public const int CS_DROPSHADOW = 0x00020000;
  58. }
  59. }