ControlStyles 枚举

成员名称

说明

AllPaintingInWmPaint

如果为 true,则控件忽略窗口消息 WM_ERASEBKGND 以减少闪烁。 仅当将 UserPaint 位设置为 true 时,才应用此样式。

CacheText

如果为 true,则控件将保留文本的副本,而不是每次必需时从 Handle 中获取。 此样式默认为 false 此行为可提高性能,但很难保持文本同步。

ContainerControl

如果为 true,则控件是类容器控件。

DoubleBuffer

如果为 true,则在缓冲区中进行绘制,并且完成后将结果输出到屏幕。 双缓冲可以防止因重绘控件而引起的闪烁。 如果将 DoubleBuffer 设置为 true,则还应将 UserPaint  AllPaintingInWmPaint 设置为 true

EnableNotifyMessage

如果为 true,则将对发送到控件的 WndProc 的每个消息调用 OnNotifyMessage 方法。 此样式默认为 false EnableNotifyMessage 在部分信任中不起作用。

FixedHeight

如果为 true,则控件在自动缩放时具有固定高度。 例如,如果布局操作尝试重新缩放控件以适应新的 Font,则控件的 Height 保持不变。

FixedWidth

如果为 true,则控件在自动缩放时具有固定宽度。 例如,如果布局操作尝试重新缩放控件以适应新的 Font,则控件的 Width 保持不变。

Opaque

如果为 true,则控件会绘制为不透明,且不绘制背景。

OptimizedDoubleBuffer

如果为 true,则控件将首先绘制到缓冲区而不是直接绘制到屏幕,这可以减少闪烁。 如果将此属性设置为 true,则还应将 AllPaintingInWmPaint 设置为 true

ResizeRedraw

如果为 true,则控件会在调整大小时进行重绘。

Selectable

如果为 true,则控件可以接收焦点。

StandardClick

如果为 true,则控件实现标准 Click 行为。

StandardDoubleClick

如果为 true,则控件实现标准 DoubleClick 行为。 如果未将 StandardClick 位设置为 true,则忽略此样式。

SupportsTransparentBackColor

如果为 true,则控件接受 alpha 组件数小于 255 个的 BackColor 来模拟透明度。 仅当将 UserPaint 位设置为 true 且父控件从 Control 派生时,才会模拟透明度。

UserMouse

如果为 true,则将由控件而不是操作系统处理其自身的鼠标事件。

UserPaint

如果为 true,则会由控件而不是由操作系统来绘制控件自身。 如果 false,则不会引发 Paint 事件。 此样式仅适用于从 Control 派生的类。

UseTextForAccessibility

指定控件的 Text 属性的值,若设置,则确定控件的默认 Active Accessibility 名称和快捷键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值