ButtonState 列舉
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定按鈕的外觀。
此列舉支援其成員值的位元組合。
public enum class ButtonState
C#
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState =
Public Enum ButtonState
- 繼承
- 屬性
名稱 | 值 | Description |
---|---|---|
All | 18176 | 設定除了 |
Checked | 1024 | 按鈕的外觀顯示已選取或鎖存。 使用這個外觀以顯示已經按了切換按鈕。 |
Flat | 16384 | 按鈕的外觀為平面二維。 |
Inactive | 256 | 按鈕為非現用中 (灰色)。 |
Normal | 0 | 按鈕的外觀為一般 (3D)。 |
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 );
}
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);
}
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
。
產品 | 版本 |
---|---|
.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 |