MessageBoxOptions Sabit listesi

Tanım

bir MessageBoxüzerindeki seçenekleri belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class MessageBoxOptions
[System.Flags]
public enum MessageBoxOptions
[<System.Flags>]
type MessageBoxOptions = 
Public Enum MessageBoxOptions
Devralma
MessageBoxOptions
Öznitelikler

Alanlar

DefaultDesktopOnly 131072

İleti kutusu etkin masaüstünde görüntülenir. Bu sabit, ile benzerdir ServiceNotification, ancak sistem ileti kutusunu yalnızca etkileşimli pencere istasyonunun varsayılan masaüstünde görüntüler. İleti kutusunu görüntüleyen uygulama odağı kaybeder ve ileti kutusu görsel stiller kullanılmadan görüntülenir. Daha fazla bilgi için bkz . Görsel Stiller ile Denetimleri İşleme.

RightAlign 524288

İleti kutusu metni sağa hizalanmış.

RtlReading 1048576

İleti kutusu metninin sağdan sola okuma düzeniyle görüntüleneceğini belirtir.

ServiceNotification 2097152

İleti kutusu etkin masaüstünde görüntülenir. Çağıran, kullanıcıya olayı bildiren bir hizmettir. Show , bilgisayarda oturum açmış bir kullanıcı olmasa bile geçerli etkin masaüstünde bir ileti kutusu görüntüler.

Örnekler

Aşağıdaki örnek, bir MessageBox parametresini içeren aşırı yüklemeleri MessageBox.Show tarafından desteklenen seçeneklerle birlikte öğesinin options nasıl görüntüleneceğini gösterir. dize değişkeninin ServerNameboş olduğunu doğruladıktan sonra örnekte soru kutusu simgesiyle birlikte bir MessageBox görüntülenir ve kullanıcıya işlemi iptal etme seçeneği sağlanır. Örnekte MessageBoxOptions.RightAlign , metni iletişim kutusunun sağ kenarına hizalamak için numaralandırma üyesi kullanılır. Yöntemin Show dönüş değeri olarak değerlendirilirse DialogResult.Yes, öğesini görüntüleyen MessageBox form kapatılır.

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

Açıklamalar

Bu numaralandırma sınıfı tarafından MessageBox kullanılır.

üzerinde MessageBoxyöntemleri çağırırken bir bağımsız değişken belirtmek istemiyorsanız, bunun yerine 0 değerini geçirebilirsiniz.

Şunlara uygulanır