ButtonState 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定按钮的外观。
此枚举支持其成员值的按位组合。
public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState =
Public Enum ButtonState
- 继承
- 属性
字段
All | 18176 | 设置除 |
Checked | 1024 | 该按钮具有选中的或锁存的外观。 使用此外观可显示已按下切换按钮。 |
Flat | 16384 | 该按钮具有平面的二维外观。 |
Inactive | 256 | 该按钮处于非活动状态(已变灰)。 |
Normal | 0 | 该按钮具有正常的外观(三维)。 |
Pushed | 512 | 该按钮处于按下状态。 |
示例
在此示例中,使用 ButtonState
枚举作为方法 DrawButton 的参数来指定状态 button1
。 若要运行该示例,请创建两个按钮, button1
以及 button2
。 然后将该方法 button2_Click
替换为示例代码。 单击 button2
可重绘 button1
并将其状态 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.Handle), 0, 0,
_button1.Width, _button1.Height,
ButtonState.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
注解
此枚举表示按钮的不同状态。 默认状态为 Normal
。