FlatStyle 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定控件的外观。
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- 继承
字段
Flat | 0 | 该控件以平面显示。 |
Popup | 1 | 该控件以平面显示,直到鼠标指针移动到该控件为止,此时该控件外观为三维。 |
Standard | 2 | 该控件外观为三维。 |
System | 3 | 该控件的外观是由用户的操作系统决定的。 |
示例
下面是一个清单示例,如果使用的是 .NET Framework版本 1.0,则应用程序支持 Windows XP 中可用的视觉样式。 可以将清单作为资源或独立文本文件添加到应用程序。 清单文件驻留在可执行文件所在的同一目录中,文本文件的名称必须是具有附加文件扩展名.manifest 的可执行文件的完整名称。 例如,MyApp.exe的清单文件将MyApp.exe.manifest。 此示例假定 FlatStyle
应用程序中控件的属性设置为“系统”。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CompanyName.ProductName.YourApplication"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
注解
此枚举由成员(例如 ButtonBase.FlatStyle, GroupBox.FlatStyle和 Label.FlatStyle)使用。
对于“弹出样式”按钮,此枚举控制某些行为以及外观。 弹出窗口样式控件最初显示为“平面”,直到鼠标指针移动到该控件上。 当鼠标指针移动到 Popup 控件上时,它显示为“标准”样式控件,直到鼠标指针再次移开它。
如果使用系统样式,控件的外观由用户的操作系统决定,并且将忽略以下属性值:、、、、和TextAlign``ImageList
。 ImageIndex``Image``ImageAlign
Control.BackgroundImage 此外, Control.BackColor 按钮控件的属性将被忽略。 如果受支持,用户可以通过调整其操作系统的外观设置来更改控件的外观。
备注
当属性FlatStyle和CheckBox类设置为System
时RadioButton,控件由用户的操作系统绘制,检查对齐方式基于CheckAlign
属性值和ButtonBase.TextAlign属性值。 属性值 CheckAlign
不会更改,但控件的外观可能会受到影响。 该复选框与控件的左边缘或右边缘水平对齐, (左对齐或居中对齐方式显示为左对齐,右对齐) 保持不变,垂直对齐方式与描述性文本相同。 例如,如果你有一个CheckBox属性值CheckAlign
ContentAlignment.MiddleCenter为和TextAlign属性值的ContentAlignment.TopRight控件,并且FlatStyle属性值设置为 System
,则当文本对齐保持不变时,复选框对齐方式将显示ContentAlignment.TopLeft为。
注意
如果需要在控件上显示图像、将图像显示为控件的背景或执行精确的文本对齐,则不建议将 FlatStyle
属性设置为 System。