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 | 按鈕的外觀為一般 (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 );
}
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
。