描述
获取/设置类的样式.
FreeBASIC 语法
PROPERTY ClassStyle () AS ULONG_PTR PROPERTY ClassStyle (BYVAL dwStyle AS ULONG_PTR) |
参数
dwStyle
[in]类风格.可以是下列常量的组合:
Constant/value |
描述 |
CS_BYTEALIGNCLIENT &H1000 |
将窗口的客户区域对齐到字节边界(x方向).此样式影响窗口的宽度及其在显示器上的水平放置. |
CS_BYTEALIGNWINDOW &H2000 |
将窗口对齐在字节边界(x方向).此样式影响窗口的宽度及其在显示器上的水平放置. |
CS_CLASSDC &H0040 |
分配类中所有窗口共享的一个设备上下文.因为窗口类是进程特定的,所以应用程序的多个线程可以创建同一类的窗口.线程也可以同时使用设备上下文.当发生这种情况时,系统只允许一个线程成功地完成其绘图操作. |
CS_DBLCLKS &H0008 |
当光标位于属于类的窗口中时,用户双击鼠标时,向窗口过程发送双击消息. |
CS_DROPSHADOW &H00020000 |
使窗口上的阴影效果.的作用是打开和关闭通过SPI_SETDROPSHADOW.通常情况下,这是使?绮说デ康魉堑腪顺序关系到其他Windows短暂的窗口. |
CS_GLOBALCLASS &H4000 |
指示窗口类是应用程序全局类 |
CS_HREDRAW &H0002 |
重画整个窗口如果运动或大小调整改变客户区的宽度. |
CS_NOCLOSE &H0200 |
禁用窗口菜单Close. |
CS_OWNDC &H0020 |
为类中的每个窗口分配唯一的设备上下文. |
CS_PARENTDC &H0080 |
将子窗口的剪切矩形设置为父窗口,以便该子窗口可以绘制父窗口.与CS_PARENTDC样式位窗口设备上下文的系统缓存收到定期的设备上下文.它不给孩子的父设备上下文或设备上下文设置.指定CS_PARENTDC提高应用程序的性能. |
CS_SAVEBITS &H0800 |
作为位图保存,屏幕图像的一部分被这个类的窗口所遮挡.当窗口被移除时,系统使用保存的位图恢复屏幕图像,包括其他被遮蔽的窗口.因此,系统不发送消息,如果WM_PAINT模糊不清的位图使用的内存没有被丢弃,如果其他屏幕行为无效存储的图像窗口.
This style is useful for small windows (for example, menus or dialog boxes) that are displayed briefly and then removed before other screen activity takes place. This style increases the time required to display the window, because the system must first allocate memory to store the bitmap. |
CS_VREDRAW &H0001 |
重画整个窗口如果运动或改变客户区的大小调整高度. |
示例
' // Creates the main window
DIM pWindow AS CWindow
pWindow.Create(NULL, "CWindow test", @WndProc)
' // Change the class style to avoid flicker
pWindow.ClassStyle = CS_DBLCLKS
引用文件
CWindow.inc