ButtonState 列舉

定義

指定按鈕的外觀。

此列舉支援其成員值的位元組合。

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
繼承
ButtonState
屬性

欄位

All 18176

設定除了 Normal 以外的旗標。

Checked 1024

按鈕的外觀顯示已選取或鎖存。 使用這個外觀以顯示已經按了切換按鈕。

Flat 16384

按鈕的外觀為平面二維。

Inactive 256

按鈕為非現用中 (灰色)。

Normal 0

按鈕的外觀為一般 (3D)。

Pushed 512

按鈕顯示已經按下。

範例

在此範例中 ButtonState ,您會使用 列舉做為 方法 DrawButton 的參數來指定 的狀態 button1 。 若要執行範例,請建立兩個按鈕和 button1button2 。 然後將 方法取代 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

適用於

另請參閱