閱讀英文

共用方式為


ButtonState 列舉

定義

指定按鈕的外觀。

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

C#
[System.Flags]
public enum ButtonState
繼承
ButtonState
屬性

欄位

名稱 Description
All 18176

設定除了 Normal 以外的旗標。

Checked 1024

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

Flat 16384

按鈕的外觀為平面二維。

Inactive 256

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

Normal 0

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

Pushed 512

按鈕顯示已經按下。

範例

在此範例中 ButtonState ,您會使用 列舉做為 方法 DrawButton 的參數來指定 的狀態 button1 。 若要執行範例,請建立兩個按鈕和 button1button2 。 然後將 方法取代 button2_Click 為範例程式碼。 按一下 button2 即可重新繪製 button1 ,並將其狀態變更為 Flat

C#
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);
}

備註

這個列舉表示按鈕的不同狀態。 預設狀態為 Normal

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另請參閱