MessageBoxOptions Énumération

Définition

Spécifie les options de MessageBox.Specifies options on a MessageBox.

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

public enum class MessageBoxOptions
[System.Flags]
public enum MessageBoxOptions
type MessageBoxOptions = 
Public Enum MessageBoxOptions
Héritage
MessageBoxOptions
Attributs

Champs

DefaultDesktopOnly 131072

La boîte de message est affichée sur Active Desktop.The message box is displayed on the active desktop. Cette constante est similaire à ServiceNotification, sauf que le système affiche la boîte de message uniquement sur le bureau par défaut de la station Windows interactive.This constant is similar to ServiceNotification, except that the system displays the message box only on the default desktop of the interactive window station. L’application qui affiche la boîte de message perd le focus et la boîte de message s’affiche sans l’aide de styles visuels.The application that displayed the message box loses focus, and the message box is displayed without using visual styles. Pour plus d’informations, consultez Rendu des contrôles avec les styles visuels.For more information, see Rendering Controls with Visual Styles.

RightAlign 524288

Le texte de la boîte de message est aligné sur la droite.The message box text is right-aligned.

RtlReading 1048576

Spécifie que le texte de la boîte de message est affiché pour une lecture de droite à gauche.Specifies that the message box text is displayed with right to left reading order.

ServiceNotification 2097152

La boîte de message est affichée sur Active Desktop.The message box is displayed on the active desktop. L’appelant est un service qui avertit l’utilisateur d’un événement.The caller is a service notifying the user of an event. Show affiche une boîte de message sur le bureau actif, même si aucun utilisateur n'a ouvert de session sur l'ordinateur.Show displays a message box on the current active desktop, even if there is no user logged on to the computer.

Exemples

L’exemple suivant montre comment afficher un MessageBox avec les options prises en charge par les surcharges de MessageBox.Show qui incluent un options paramètre.The following example demonstrates how to display a MessageBox with the options supported by the overloads of MessageBox.Show that include an options parameter. Après avoir vérifié qu’une variable de chaîne ServerName, est vide, l’exemple affiche un MessageBox avec une icône de zone de question, offrant à l’utilisateur la possibilité d’annuler l’opération.After verifying that a string variable, ServerName, is empty, the example displays a MessageBox with a question box icon, offering the user the option to cancel the operation. L’exemple utilise le MessageBoxOptions.RightAlign membre d’énumération pour aligner le texte vers le bord droit de la boîte de dialogue.The example uses the MessageBoxOptions.RightAlign enumeration member to align the text to the right edge of the dialog box. Si le Show prend la valeur de retour de la méthode valeur DialogResult.Yes, le formulaire qui affiche le MessageBox est fermé.If the Show method's return value evaluates to DialogResult.Yes, the form that displayed the MessageBox is closed.

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

Remarques

Cette énumération est utilisée par la classe MessageBox.This enumeration is used by the MessageBox class.

Si vous ne souhaitez pas spécifier un argument lorsque vous appelez des méthodes sur MessageBox, vous pouvez passer la valeur 0 à la place.If you do not want to specify an argument when calling methods on MessageBox, you can pass in 0 instead.

S’applique à