ButtonState 枚举
指定按钮的外观。
此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合。
**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)
语法
声明
<FlagsAttribute> _
Public Enumeration ButtonState
用法
Dim instance As ButtonState
[FlagsAttribute]
public enum ButtonState
[FlagsAttribute]
public enum class ButtonState
/** @attribute FlagsAttribute() */
public enum ButtonState
FlagsAttribute
public enum ButtonState
成员
成员名称 | 说明 | |
---|---|---|
All | 设置除 Normal 以外的所有标志。 | |
Checked | 该按钮具有选中的或锁存的外观。使用此外观可显示已按下切换按钮。 | |
Flat | 该按钮具有平面的二维外观。 | |
Inactive | 该按钮处于非活动状态(已变灰)。 | |
Normal | 该按钮具有正常的外观(三维)。 | |
Pushed | 该按钮处于按下状态。 |
备注
该枚举表示按钮的不同状态。默认状态为 Normal。
示例
在此示例中,将 ButtonState 枚举作为方法 DrawButton 的一个参数,以指定 button1
的状态。若要运行示例,请创建两个按钮:button1
和 button2
。然后,用示例代码替换 button2_Click
方法。单击 button2
以重绘 button1
并将其状态更改为 Flat。
Private Sub button2_Click(sender As Object, e As System.EventArgs)
' Draws a flat button on button1.
ControlPaint.DrawButton(System.Drawing.Graphics.FromHwnd(button1.Handle), 0, 0, button1.Width, button1.Height, ButtonState.Flat)
End Sub 'button2_Click
private void button2_Click(object sender, System.EventArgs e)
{
// Draws a flat button on button1.
ControlPaint.DrawButton(
System.Drawing.Graphics.FromHwnd(button1.Handle),0,0,button1.Width,button1.Height,
ButtonState.Flat);
}
void button2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Draws a flat button on button1.
ControlPaint::DrawButton( System::Drawing::Graphics::FromHwnd( button1->Handle ), 0, 0, button1->Width, button1->Height, ButtonState::Flat );
}
private void button2_Click(Object sender, System.EventArgs e)
{
// Draws a flat button on button1.
ControlPaint.DrawButton(System.Drawing.Graphics.FromHwnd(
button1.get_Handle()), 0, 0, button1.get_Width(),
button1.get_Height(), ButtonState.Flat);
} //button2_Click
平台
Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0