# 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 属性,但该属性无效。不能为切换按钮设置或返回该属性的值。
示例
应用于