SpecialEffect 属性

指定对象的外观。

语法

对于 CheckBox、OptionButton、ToggleButton: 对象SpecialEffect [= fmButtonEffect ]

对于其他控件: objectSpecialEffect [= fmSpecialEffect ]

SpecialEffect 属性语法具有以下部分:

Part 说明
object 必填。 一个有效对象。
fmButtonEffect 可选。 CheckBoxOptionButtonToggleButton 所需的视觉外观。
fmSpecialEffect 可选。 CheckBoxOptionButtonToggleButton 之外的对象的所需外观。

设置

fmSpecialEffect 的设置为:

常量 Description
fmSpecialEffectFlat 0 对象平面显示,通过边框和(或)颜色的变化来与周围的窗体相区别。 “ 图像 ”和 “标签”的默认值,对所有控件有效。
fmSpecialEffectRaised 1 对象的左边和顶边加亮显示,右边和底边带有阴影。 对复选框或选项按钮无效。
fmSpecialEffectSunken 2 对象的顶边和左边带阴影,底边和右边加亮显示。 控件及其边框似乎将嵌入其所在的表单。 CheckBoxOptionButton 的默认值,对于所有控件均有效(默认)。
fmSpecialEffectEtched 3 控件边缘呈凹入状态。 对复选框或选项按钮无效。
fmSpecialEffectBump 6 对象的底边和右边凸起,顶边和左边平坦。 对复选框或选项按钮无效。

备注

对于 Frame,默认值为 “Sunken”。

请注意,对于 CheckBoxOptionButtonToggleButton,只有 FlatSunken (0 和 2) 是可接受的值。 所有列出的值对于其他控件都是可接受的。

使用 SpecialEffectBorderStyle 属性可以指定控件的边缘,但不能同时指定两者。 如果为这些属性中的某个属性指定一个非零值,则系统会将其他属性的值设置为零。 例如,如果您将 SpecialEffect 设置为 fmSpecialEffectRaised,则系统会将 BorderStyle 设置为零 (fmBorderStyleNone)。

对于 Frame,如果 SpecialEffectfmSpecialEffectFlat,则将忽略 BorderStyleSpecialEffect 使用系统颜色定义其边框。

注意

[!注释] 虽然 SpecialEffect 属性在 ToggleButton 上存在,但该属性被禁用。 无法在 ToggleButton 上设置此属性的值或返回其值。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。