成员名称 | 说明 |
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 名称和快捷键。 |
ControlStyles 枚举
最新推荐文章于 2024-02-14 10:51:51 发布