MessageBoxOptions Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan opsi pada MessageBox.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
public enum class MessageBoxOptions
[System.Flags]
public enum MessageBoxOptions
[<System.Flags>]
type MessageBoxOptions =
Public Enum MessageBoxOptions
- Warisan
- Atribut
Bidang
DefaultDesktopOnly | 131072 | Kotak pesan ditampilkan di desktop aktif. Konstanta ini mirip |
RightAlign | 524288 | Teks kotak pesan rata kanan. |
RtlReading | 1048576 | Menentukan bahwa teks kotak pesan ditampilkan dengan urutan baca kanan ke kiri. |
ServiceNotification | 2097152 | Kotak pesan ditampilkan di desktop aktif. Pemanggil adalah layanan yang memberi tahu pengguna tentang suatu peristiwa. Show menampilkan kotak pesan pada desktop aktif saat ini, meskipun tidak ada pengguna yang masuk ke komputer. |
Contoh
Contoh berikut menunjukkan cara menampilkan dengan opsi yang MessageBox didukung oleh kelebihan beban MessageBox.Show yang menyertakan options
parameter. Setelah memverifikasi bahwa variabel string, ServerName
, kosong, contoh menampilkan MessageBox dengan ikon kotak pertanyaan, menawarkan opsi kepada pengguna untuk membatalkan operasi. Contoh menggunakan MessageBoxOptions.RightAlign
anggota enumerasi untuk meratakan teks ke tepi kanan kotak dialog.
Show Jika nilai pengembalian metode mengevaluasi ke DialogResult.Yes, formulir yang menampilkan MessageBox ditutup.
private:
void validateUserEntry2()
{
// Checks the value of the text.
if ( serverName->Text->Length == 0 )
{
// Initializes the variables to pass to the MessageBox::Show method.
String^ message = "You did not enter a server name. Cancel this operation?";
String^ caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons::YesNo;
System::Windows::Forms::DialogResult result;
// Displays the MessageBox.
result = MessageBox::Show( this, message, caption, buttons, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, MessageBoxOptions::RightAlign );
if ( result == ::DialogResult::Yes )
{
// Closes the parent form.
this->Close();
}
}
}
private void validateUserEntry2()
{
// Checks the value of the text.
if(serverName.Text.Length == 0)
{
// Initializes the variables to pass to the MessageBox.Show method.
string message = "You did not enter a server name. Cancel this operation?";
string caption = "No Server Name Specified";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;
// Displays the MessageBox.
result = MessageBox.Show(this, message, caption, buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign);
if(result == DialogResult.Yes)
{
// Closes the parent form.
this.Close();
}
}
}
Private Sub ValidateUserEntry2()
' Checks the value of the text.
If ServerName.Text.Length = 0 Then
' Initializes variables to pass to the MessageBox.Show method.
Dim Message As String = "You did not enter a server name. Cancel this operation?"
Dim Caption As String = "No Server Name Specified"
Dim Buttons As Integer = MessageBoxButtons.YesNo
Dim Result As DialogResult
'Displays a MessageBox using the Question icon and specifying the No button as the default.
Result = MessageBox.Show(Me, Message, Caption, MessageBoxButtons.YesNo, _
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
' Gets the result of the MessageBox display.
If Result = System.Windows.Forms.DialogResult.Yes Then
' Closes the parent form.
Me.Close()
End If
End If
End Sub
Keterangan
Enumerasi ini digunakan oleh MessageBox kelas .
Jika Anda tidak ingin menentukan argumen saat memanggil metode pada MessageBox, Anda dapat meneruskan 0 sebagai gantinya.