ButtonState Enum

Definisi

Menentukan tampilan tombol.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class ButtonState
[System.Flags]
public enum ButtonState
[<System.Flags>]
type ButtonState = 
Public Enum ButtonState
Warisan
ButtonState
Atribut

Bidang

Nama Nilai Deskripsi
Normal 0

Tombol ini memiliki tampilan normal (tiga dimensi).

Inactive 256

Tombol tidak aktif (berwarna abu-abu).

Pushed 512

Tombol muncul ditekan.

Checked 1024

Tombol memiliki tampilan yang dicentang atau dikaitkan. Gunakan tampilan ini untuk menunjukkan bahwa tombol alih telah ditekan.

Flat 16384

Tombol ini memiliki tampilan datar dua dimensi.

All 18176

Semua bendera kecuali Normal diatur.

Contoh

Dalam contoh ini, Anda menggunakan ButtonState enumerasi sebagai parameter ke metode DrawButton untuk menentukan status button1. Untuk menjalankan contoh, buat dua tombol, button1 dan button2. Kemudian ganti button2_Click metode dengan kode contoh. Klik button2 untuk menggambar button1 ulang dan mengubah statusnya menjadi 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

Keterangan

Enumerasi ini mewakili berbagai status tombol. Status defaultnya adalah Normal.

Berlaku untuk

Lihat juga