导航:  CWindow Class > Methods and Properties >

ClassStyle

上一页返回章节概述下一页

描述

 

获取/设置类的样式.

 

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