类样式定义窗口类的其他元素。可以通过使用按位OR(|)运算符来组合两种或多种样式。要将风格分配给窗口类,请将样式分配给WNDCLASSEX结构的样式成员。课堂风格如下。
样式 | 行动 |
CS_BYTEALIGNCLIENT | 将窗口的客户区对齐在字节边界(x方向),以提高绘图操作期间的性能。此风格影响窗口的宽度及其在显示屏上的水平位置。 |
CS_BYTEALIGNWINDOW | 将窗口对齐在字节边界(x方向)上,以增强涉及移动或调整窗口大小的操作期间的性能。此风格影响窗口的宽度及其在显示屏上的水平位置。 |
CS_CLASSDC | 分配一个设备上下文以由该类中的所有窗口共享。有关设备上下文的更多信息,请参阅类和私有设备上下文和设备上下文. |
CS_DBLCLKS | 当用户在属于该类的窗口中的光标位于用户双击鼠标时,指示Windows向窗口过程发送双击消息。有关双击的详细信息,请参阅鼠标输入. |
CS_GLOBALCLASS | 指定窗口类是应用程序全局类。有关详细信息,请参阅应用程序全局类. |
CS_HREDRAW | 指定如果移动或大小调整更改客户区域的宽度,则整个窗口将被重绘。 |
CS_NOCLOSE | 禁用系统菜单上的关闭命令。 |
CS_OWNDC | 为类中的每个窗口分配唯一的设备上下文。有关设备上下文的更多信息,请参阅类和私有设备上下文和设备上下文. |
CS_PARENTDC | 将子窗口的剪切矩形设置为父窗口的剪切矩形,以便孩子可以绘制父窗口。具有CS_PARENTDC样式位的窗口从系统的设备上下文缓存中接收常规设备上下文。它不给孩子父设备上下文或设备上下文设置。指定CS_PARENTDC增强了应用程序的性能。有关设备上下文的更多信息,请参阅类和私有设备上下文和设备上下文. |
CS_SAVEBITS | 作为位图保存屏幕图像的一部分被窗口遮蔽。当窗口被删除时,Windows使用保存的位图重新创建屏幕图像。Windows在其原始位置显示位图,并且如果其他屏幕操作未使存储的映像无效,则不会向窗口遮蔽的窗口发送WM_PAINT消息。将此样式用于短暂显示的小窗口,然后在其他屏幕活动发生之前(例如菜单或对话框)删除。这种风格增加了显示窗口所需的时间,因为操作系统必须首先分配内存来存储位图。 |
CS_VREDRAW | 指定如果移动或大小调整更改客户区域的高度,则将重绘整个窗口。 |