# SpecialEffect 属性

指定对象的外观。

对于复选框、选项按钮、切换按钮

object.SpecialEffect [= fmButtonEffect]

对于其他控件
object.SpecialEffect [= fmSpecialEffect]

SpecialEffect 属性的语法包括以下成分:

成分 说明
object 必需。一个有效对象。
fmButtonEffect 可选。期望复选框、选项按钮或切换按钮显示的外观。
fmSpecialEffect 可选。期望复选框、数值调节钮和切换按钮之外的控件显示的外观。
设置

fmSpecialEffect 的设置值如下:

常量 说明
fmSpecialEffectFlat 0 对象显示为平面的,借助于边框、颜色的变化或二者的共同变化,与周围的窗体相区别。该值为图像和标签的默认值;对所有控件均有效。
fmSpecialEffectRaised 1 对象的上边和左边高亮,下边和右边具有阴影。对复选框或选项按钮无效。
fmSpecialEffectSunken 2 对象的上边和左边具有阴影,下边和右边高亮。控件及其边框显示为刻入所在的窗体。复选框和选项按钮的默认值;对所有控件有效(默认)。
fmSpecialEffectEtched 3 边框显示为沿着控件边缘被雕刻。对复选框和选项按钮无效。
fmSpecialEffectBump 6 对象下边和右边隆起,而上边和左边显示为平面的。对复选框或选项按钮无效。

对于框架,默认值是 Sunken。

请注意:复选框、数值调节钮和切换按钮只接受 Flat 和 Sunken(0 和 2)。而其他控件可接受所列的全部值。

说明

用 SpecialEffect 或 BorderStyle 属性可指定控件的边界形式,但两者不能同时使用。如果把其中一个属性值指定为非零值,系统就把另一个属性值设置为零。例如,如果把 SpecialEffect 设置为 fmSpecialEffectRaised,系统就把 BorderStyle 设置为零 (fmBorderStyleNone)。

对于框架,如果 SpecialEffect 等于 fmSpecialEffectFlat,则忽略 BorderStyle。

SpecialEffect 用系统颜色定义它的边界。

注意 虽然切换按钮存在 SpecialEffect 属性,但该属性无效。不能为切换按钮设置或返回该属性的值。

示例
应用于