MessageBox.Show Methode

Definition

Zeigt ein Meldungsfeld an.

Überlädt

Name Beschreibung
Show(String)

Zeigt ein Meldungsfeld mit angegebenem Text an.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und des Hilfeschlüsselworts an.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei und HelpNavigatordes Hilfethemas an.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei an.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, Schaltflächen, Symbol, Standardschaltfläche, Optionen und Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und HelpNavigatorder angegebenen Hilfedatei an.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und des Hilfeschlüsselworts an.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung, Schaltflächen, Symbol, Standardschaltfläche und Optionen an.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei an.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche an.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, Schaltflächen, Symbol, Standardschaltfläche, Optionen und Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und HelpNavigatorder angegebenen Hilfedatei an.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol und der Standardschaltfläche an.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung, den Schaltflächen und dem Symbol an.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, schaltflächen, dem Symbol und der Standardschaltfläche an.

Show(IWin32Window, String, String, MessageBoxButtons)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung und den Schaltflächen an.

Show(String, String, MessageBoxButtons, MessageBoxIcon)

Zeigt ein Meldungsfeld mit angegebenem Text, Beschriftung, Schaltflächen und Symbol an.

Show(IWin32Window, String, String)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text und der angegebenen Beschriftung an.

Show(String, String, MessageBoxButtons)

Zeigt ein Meldungsfeld mit angegebenem Text, Beschriftung und Schaltflächen an.

Show(IWin32Window, String)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text an.

Show(String, String)

Zeigt ein Meldungsfeld mit angegebenem Text und Beschriftung an.

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche und den Optionen an.

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei und HelpNavigatordes Hilfethemas an.

Show(String)

Zeigt ein Meldungsfeld mit angegebenem Text an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text);
public static System.Windows.Forms.DialogResult Show(string text);
static member Show : string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

Gibt zurück

Einer der DialogResult Werte.

Beispiele

Im folgenden Codebeispiel wird ein einfaches Meldungsfeld angezeigt.

private void DisplayMessageBoxText()
{
         MessageBox.Show("Hello, world.");
}
Private Sub DisplayMessageBoxText()

    MessageBox.Show("Hello, world.")
End Sub

Hinweise

Standardmäßig wird im Meldungsfeld eine Schaltfläche "OK " angezeigt. Das Meldungsfeld enthält keine Beschriftung im Titel.

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und des Hilfeschlüsselworts an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::String ^ keyword);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, keyword As String) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

keyword
String

Das Hilfe-Schlüsselwort, das angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld angezeigt wird, das dem Hauptfenster zugeordnet ist. Das Meldungsfeld zeigt eine Hilfeschaltfläche an. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet, und das durch das mspaint.chm::/paint_brush.htm Schlüsselwort identifizierte Thema wird angezeigt. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
System::Windows::Forms::DialogResult r8 = MessageBox::Show( this, "Message with Help file and keyword.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", "mspaint.chm::/paint_brush.htm" );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
DialogResult r8 = MessageBox.Show (this, "Message with Help file and keyword.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 0, 
                                   "mspaint.chm", 
                                   "mspaint.chm::/paint_brush.htm");
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file, 
' and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
' associated topic.
Dim r8 As DialogResult = MessageBox.Show(Me, "Message with Help file and keyword.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, 0, _
                                   "mspaint.chm", _
                                   "mspaint.chm::/paint_brush.htm")

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können. Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Besitzer der obersten Ebene des Dialogfelds dient.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet, und das durch den keyword Parameter identifizierte Hilfe-Schlüsselwortthema wird angezeigt. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Weitere Informationen

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei und HelpNavigatordes Hilfethemas an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator, System::Object ^ param);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object param);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator * obj -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator, param As Object) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

navigator
HelpNavigator

Einer der HelpNavigator Werte.

param
Object

Die numerische ID des Hilfethemas, das angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld mit einer Hilfeschaltfläche angezeigt wird. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet, und die Registerkarte "Hilfeindex" und das durch das ovals Schlüsselwort identifizierte Thema werden angezeigt. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
System::Windows::Forms::DialogResult r5 = MessageBox::Show( "Message with Help file and Help navigator with additional parameter.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::KeywordIndex, "ovals" );
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
DialogResult r5 = MessageBox.Show ("Message with Help file and Help navigator with additional parameter.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.KeywordIndex, "ovals");
' Display a message box. The Help button opens the Mspaint.chm Help file, 
' shows index with the "ovals" keyword selected, and displays the
' associated topic.
Dim r5 As DialogResult = MessageBox.Show("Message with Help file and Help navigator with additional parameter.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.KeywordIndex, "ovals")

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet, und der durch den navigator Parameter identifizierte Hilfeinhalt wird angezeigt. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Kompilierte Hilfedateien stellen Inhaltsverzeichnisse, Index-, Such- und Schlüsselwortlinks auf Seiten bereit. Sie können die folgenden Werte für navigator: TableOfContents, , Find, , oder .TopicIndex

Sie können verwenden param , um den Befehl weiter zu verfeinern Topic . Wenn der im navigator Parameter TableOfContentsangegebene Wert , Indexoder Find, dieser Wert sein nullsoll. Wenn der navigator Parameter verweist Topic, sollte dieser Wert auf ein Objekt verweisen, das den numerischen Wert des anzuzeigenden Themas enthält.

Der helpFilePath Parameter kann der Form C:\path\sample.chm oder /folder/file.htmsein.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld angezeigt wird, das dem Hauptformular zugeordnet ist. Das Meldungsfeld zeigt eine Hilfeschaltfläche an. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file.
System::Windows::Forms::DialogResult r2 = MessageBox::Show( this, "Message with Help file.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm" );
// Display a message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file.
DialogResult r2 = MessageBox.Show (this, "Message with Help file.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, 
                                   "mspaint.chm");
' Display a message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file.
Dim r2 As DialogResult = MessageBox.Show(Me, "Message with Help file.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, _
                                   "mspaint.chm")

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können. Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Der helpFilePath Parameter kann der Form C:\path\sample.chm oder /folder/file.htmsein.

Weitere Informationen

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, Schaltflächen, Symbol, Standardschaltfläche, Optionen und Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und HelpNavigatorder angegebenen Hilfedatei an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

navigator
HelpNavigator

Einer der HelpNavigator Werte.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld mit einer Hilfeschaltfläche angezeigt wird. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet, und die Registerkarte "Hilfeindex" wird angezeigt. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens 
// the Mspaint.chm Help file and shows the Help contents 
// on the Index tab.
System::Windows::Forms::DialogResult r3 = MessageBox::Show( "Message with Help file and Help navigator.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::Index );
// Display a message box. The Help button opens 
// the Mspaint.chm Help file and shows the Help contents 
// on the Index tab.
DialogResult r3 = MessageBox.Show ("Message with Help file and Help navigator.", 
                                   "Help Caption", MessageBoxButtons.OK,
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.Index);
' Display a message box. The Help button opens 
' the Mspaint.chm Help file and shows the Help contents 
' on the Index tab.
Dim r3 As DialogResult = MessageBox.Show("Message with Help file and Help navigator.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.Index)

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet, und der durch den navigator Parameter identifizierte Hilfeinhalt wird angezeigt. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Kompilierte Hilfedateien stellen Inhaltsverzeichnis, Index, Suche und Stichwortlinks auf Seiten bereit. Sie können die folgenden Werte für navigator: TableOfContents, , Find, , oder .TopicIndex

Der helpFilePath Parameter kann der Form C:\path\sample.chm oder /folder/file.htmsein.

Weitere Informationen

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und des Hilfeschlüsselworts an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::String ^ keyword);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, string keyword);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, keyword As String) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

keyword
String

Das Hilfe-Schlüsselwort, das angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld mit einer Hilfeschaltfläche angezeigt wird. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet, und das durch das mspaint.chm::/paint_brush.htm Schlüsselwort identifizierte Thema wird angezeigt. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
System::Windows::Forms::DialogResult r7 = MessageBox::Show( "Message with Help file and keyword.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", "mspaint.chm::/paint_brush.htm" );
// Display a message box. The Help button opens the Mspaint.chm Help file, 
// and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
// associated topic.
DialogResult r7 = MessageBox.Show ("Message with Help file and keyword.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 0, 
                                   "mspaint.chm", 
                                   "mspaint.chm::/paint_brush.htm");
' Display a message box. The Help button opens the Mspaint.chm Help file, 
' and the "mspaint.chm::/paint_brush.htm" Help keyword shows the 
' associated topic.
Dim r7 As DialogResult = MessageBox.Show("Message with Help file and keyword.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, 0, _
                                   "mspaint.chm", _
                                   "mspaint.chm::/paint_brush.htm")

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet, und das durch den keyword Parameter identifizierte Hilfe-Schlüsselwortthema wird angezeigt. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung, Schaltflächen, Symbol, Standardschaltfläche und Optionen an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

defaultButton ist kein Mitglied von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

optionseinen Wert im owner Parameter angegeben DefaultDesktopOnly oder ServiceNotification angegeben. Diese beiden Optionen sollten nur verwendet werden, wenn Sie die Version dieser Methode aufrufen, die keinen Parameter verwendet owner .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den von dieser Überladung Showunterstützten Optionen angezeigt wird. Nach der Überprüfung, dass eine Zeichenfolgenvariable leer ist, ServerNamezeigt das Beispiel ein MessageBox, das dem Benutzer die Option zum Abbrechen des Vorgangs bietet. Wenn der Rückgabewert der Show Methode ausgewertet Yeswird, wird das Angezeigte MessageBox Formular geschlossen.

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

Hinweise

Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient. Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld mit einer Hilfeschaltfläche angezeigt wird. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box with a help button. 
// The Help button opens the Mspaint.chm Help file.
System::Windows::Forms::DialogResult r1 = MessageBox::Show( "Message with Help file.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm" );
// Display a message box with a help button. 
// The Help button opens the Mspaint.chm Help file.
DialogResult r1 = MessageBox.Show ("Message with Help file.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, 
                                   "mspaint.chm");
' Display a message box with a help button. 
' The Help button opens the Mspaint.chm Help file.
Dim r1 As DialogResult = MessageBox.Show("Message with Help file.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, _
                                   "mspaint.chm")

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Der helpFilePath Parameter kann der Form C:\path\sample.chm oder /folder/file.htmsein.

Weitere Informationen

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Boolean)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, bool displayHelpButton);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, bool displayHelpButton);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * bool -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, displayHelpButton As Boolean) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

displayHelpButton
Boolean

trueum die Schaltfläche "Hilfe" anzuzeigen; andernfalls . false Der Standardwert lautet false.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie ein Meldungsfeld mit einer Hilfeschaltfläche anzeigen, das Control.HelpRequested Ereignis behandeln und als Reaktion auf das Ereignis ein benutzerdefiniertes Hilfefenster anzeigen.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display a message box with a Help button. Show a custom Help window
// by handling the HelpRequested event.
System::Windows::Forms::DialogResult AlertMessageWithCustomHelpWindow()
{
   
   // Handle the HelpRequested event for the following message.
   this->HelpRequested += gcnew System::Windows::Forms::HelpEventHandler( this, &Form1::Form1_HelpRequested );
   this->Tag = "Message with Help button.";
   
   // Show a message box with OK and Help buttons.
   System::Windows::Forms::DialogResult r = MessageBox::Show( "Message with Help button.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, true );
   
   // Remove the HelpRequested event handler to keep the event
   // from being handled for other message boxes.
   this->HelpRequested -= gcnew System::Windows::Forms::HelpEventHandler( this, &Form1::Form1_HelpRequested );
   
   // Return the dialog box result.
   return r;
}

void Form1_HelpRequested( System::Object^ sender, System::Windows::Forms::HelpEventArgs^ hlpevent )
{
   
   // Create a custom Help window in response to the HelpRequested event.
   Form^ helpForm = gcnew Form;
   
   // Set up the form position, size, and title caption.
   helpForm->StartPosition = FormStartPosition::Manual;
   helpForm->Size = System::Drawing::Size( 200, 400 );
   helpForm->DesktopLocation = Point(this->DesktopBounds.X + this->Size.Width,this->DesktopBounds.Top);
   helpForm->Text = "Help Form";
   
   // Create a label to contain the Help text.
   Label^ helpLabel = gcnew Label;
   
   // Add the label to the form and set its text.
   helpForm->Controls->Add( helpLabel );
   helpLabel->Dock = DockStyle::Fill;
   
   // Use the sender parameter to identify the context of the Help request.
   // The parameter must be cast to the Control type to get the Tag property.
   Control^ senderControl = dynamic_cast<Control^>(sender);
   helpLabel->Text = String::Format( "Help information shown in response to user action on the '{0}' message.", dynamic_cast<String^>(senderControl->Tag) );
   
   // Set the Help form to be owned by the main form. This helps
   // to ensure that the Help form is disposed of.
   this->AddOwnedForm( helpForm );
   
   // Show the custom Help window.
   helpForm->Show();
   
   // Indicate that the HelpRequested event is handled.
   hlpevent->Handled = true;
}
// Display a message box with a Help button. Show a custom Help window
// by handling the HelpRequested event.
private DialogResult AlertMessageWithCustomHelpWindow ()
{
    // Handle the HelpRequested event for the following message.
    this.HelpRequested += new System.Windows.Forms.HelpEventHandler (this.Form1_HelpRequested);

    this.Tag = "Message with Help button.";

    // Show a message box with OK and Help buttons.
    DialogResult r = MessageBox.Show ("Message with Help button.", 
                                      "Help Caption", MessageBoxButtons.OK, 
                                      MessageBoxIcon.Question, 
                                      MessageBoxDefaultButton.Button1, 
                                      0, true);

    // Remove the HelpRequested event handler to keep the event
    // from being handled for other message boxes.
    this.HelpRequested -= new System.Windows.Forms.HelpEventHandler (this.Form1_HelpRequested);

    // Return the dialog box result.
    return r;
}

private void Form1_HelpRequested (System.Object sender, System.Windows.Forms.HelpEventArgs hlpevent)
{
    // Create a custom Help window in response to the HelpRequested event.
    Form helpForm = new Form ();

    // Set up the form position, size, and title caption.
    helpForm.StartPosition = FormStartPosition.Manual;
    helpForm.Size = new Size (200, 400);
    helpForm.DesktopLocation = new Point (this.DesktopBounds.X + 
                                          this.Size.Width, 
                                          this.DesktopBounds.Top);
    helpForm.Text = "Help Form";

    // Create a label to contain the Help text.
    Label helpLabel = new Label ();

    // Add the label to the form and set its text.
    helpForm.Controls.Add (helpLabel);
    helpLabel.Dock = DockStyle.Fill;

    // Use the sender parameter to identify the context of the Help request.
    // The parameter must be cast to the Control type to get the Tag property.
    Control senderControl = sender as Control;

    helpLabel.Text = "Help information shown in response to user action on the '" + 
                      (string)senderControl.Tag + "' message.";

    // Set the Help form to be owned by the main form. This helps
    // to ensure that the Help form is disposed of.
    this.AddOwnedForm (helpForm);

    // Show the custom Help window.
    helpForm.Show ();

    // Indicate that the HelpRequested event is handled.
    hlpevent.Handled = true;
}
' Display a message box with a Help button. Show a custom Help window
' by handling the HelpRequested event.
Private Function AlertMessageWithCustomHelpWindow() As DialogResult

    ' Handle the HelpRequested event for the following message.
    AddHandler Me.HelpRequested, AddressOf Me.Form1_HelpRequested

    Me.Tag = "Message with Help button."

    ' Show a message box with OK and Help buttons.
    Dim r As DialogResult = MessageBox.Show("Message with Help button.", _
                                          "Help Caption", MessageBoxButtons.OK, _
                                          MessageBoxIcon.Question, _
                                          MessageBoxDefaultButton.Button1, _
                                          0, True)

    ' Remove the HelpRequested event handler to keep the event
    ' from being handled for other message boxes.
    RemoveHandler Me.HelpRequested, AddressOf Me.Form1_HelpRequested

    ' Return the dialog box result.
    Return r
End Function

Private Sub Form1_HelpRequested(ByVal sender As System.Object, ByVal hlpevent As System.Windows.Forms.HelpEventArgs)

    ' Create a custom Help window in response to the HelpRequested event.
    Dim helpForm As Form = New Form

    ' Set up the form position, size, and title caption.
    With helpForm
        .StartPosition = FormStartPosition.Manual
        .Size = New Size(200, 400)
        .DesktopLocation = New Point(Me.DesktopBounds.X + _
                                     Me.Size.Width, Me.DesktopBounds.Top)
        .Text = "Help Form"
    End With

    ' Create a label to contain the Help text.
    Dim helpLabel As Label = New Label

    ' Add the label to the form and set its text.
    helpForm.Controls.Add(helpLabel)
    helpLabel.Dock = DockStyle.Fill

    ' Use the sender parameter to identify the context of the Help request.
    ' The parameter must be cast to the Control type to get the Tag property.
    Dim senderControl As Control = CType(sender, Control)

    helpLabel.Text = "Help information shown in response to user action on the '" & _
                      CStr(senderControl.Tag) & "' message."

    ' Set the Help form to be owned by the main form. This helps
    ' to ensure that the Help form is disposed of.
    Me.AddOwnedForm(helpForm)

    ' Show the custom Help window.
    helpForm.Show()

    ' Indicate that the HelpRequested event is handled.
    hlpevent.Handled = True
End Sub

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, empfängt das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, das HelpRequested Ereignis. Behandeln Sie das HelpRequested Ereignis, um benutzerdefinierte Hilfeaktionen auszuführen.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, Schaltflächen, Symbol, Standardschaltfläche, Optionen und Hilfeschaltfläche unter Verwendung der angegebenen Hilfedatei und HelpNavigatorder angegebenen Hilfedatei an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

navigator
HelpNavigator

Einer der HelpNavigator Werte.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld angezeigt wird, das dem Hauptfenster zugeordnet ist. Das Meldungsfeld zeigt eine Hilfeschaltfläche an. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet, und die Registerkarte "Hilfeindex" wird angezeigt. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file
// and shows the Help contents on the Index tab.
System::Windows::Forms::DialogResult r4 = MessageBox::Show( this, "Message with Help file and Help navigator.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::Index );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file
// and shows the Help contents on the Index tab.
DialogResult r4 = MessageBox.Show (this, 
                                   "Message with Help file and Help navigator.", 
                                   "Help Caption", MessageBoxButtons.OK,
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.Index);
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file
' and shows the Help contents on the Index tab.
Dim r4 As DialogResult = MessageBox.Show(Me, _
                                      "Message with Help file and Help navigator.", _
                                      "Help Caption", MessageBoxButtons.OK, _
                                      MessageBoxIcon.Question, _
                                      MessageBoxDefaultButton.Button1, _
                                      0, "mspaint.chm", _
                                      HelpNavigator.Index)

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können. Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet, und der durch den navigator Parameter identifizierte Hilfeinhalt wird angezeigt. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Kompilierte Hilfedateien stellen Inhaltsverzeichnis, Index, Suche und Stichwortlinks auf Seiten bereit. Sie können die folgenden Werte für navigator: TableOfContents, , Find, , oder .TopicIndex

Der helpFilePath Parameter kann der Form C:\path\sample.chm oder /folder/file.htmsein.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol und der Standardschaltfläche an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

defaultButton ist kein Mitglied von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den von dieser Überladung Showunterstützten Optionen angezeigt wird. Nach der Überprüfung, dass eine Zeichenfolgenvariable leer ist, ServerNamezeigt das Beispiel ein MessageBox, das dem Benutzer die Option zum Abbrechen des Vorgangs bietet. Wenn der Rückgabewert der Show Methode ausgewertet Yeswird, wird das Angezeigte MessageBox Formular geschlossen.

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

Hinweise

Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient. Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung, den Schaltflächen und dem Symbol an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den von dieser Überladung Showunterstützten Optionen angezeigt wird. Nach der Überprüfung, dass eine Zeichenfolgenvariable leer ist, ServerNamezeigt das Beispiel ein MessageBox, das dem Benutzer die Option zum Abbrechen des Vorgangs bietet. Wenn der Rückgabewert der Show Methode ausgewertet Yeswird, wird das Angezeigte MessageBox Formular geschlossen.

private:
   void validateUserEntry4()
   {
      // 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 );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry4()
{

    // 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);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry4()

    ' 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)

        ' 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

Hinweise

Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient. Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, schaltflächen, dem Symbol und der Standardschaltfläche an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

defaultButton ist kein Mitglied von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den von dieser Überladung Showunterstützten Optionen angezeigt wird. Nach der Überprüfung, dass eine Zeichenfolgenvariable leer ist, ServerNamezeigt das Beispiel ein MessageBox Fragefeldsymbol an, das dem Benutzer die Option zum Abbrechen des Vorgangs bietet. Wenn der Rückgabewert der Show Methode ausgewertet Yeswird, wird das Angezeigte MessageBox Formular geschlossen.

private:
   void validateUserEntry3()
   {
      // 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 );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry3()
{

    // 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);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry3()

    ' 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)

        ' 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

Hinweise

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text, der Beschriftung und den Schaltflächen an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den von dieser Überladung Showunterstützten Optionen angezeigt wird. Nach der Überprüfung, dass eine Zeichenfolgenvariable leer ist, ServerNamezeigt das Beispiel ein MessageBox, das dem Benutzer die Option zum Abbrechen des Vorgangs bietet. Wenn der Rückgabewert der Show Methode ausgewertet Yeswird, wird das Angezeigte MessageBox Formular geschlossen.

private:
   void validateUserEntry5()
   {
      // 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 );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry5()
{

    // 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);

        if(result == DialogResult.Yes)
        {

            // Closes the parent form.

            this.Close();
        }
    }
}
Private Sub ValidateUserEntry5()

    ' 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)

        ' 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

Hinweise

Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient. Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon)

Zeigt ein Meldungsfeld mit angegebenem Text, Beschriftung, Schaltflächen und Symbol an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

Der buttons angegebene Parameter ist kein Element von MessageBoxButtons.

-oder-

Der icon angegebene Parameter ist kein Element von MessageBoxIcon.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

Beispiele

Im folgenden Codebeispiel wird eine der Show Methoden beim Behandeln des ComboBox.DropDown Ereignisses veranschaulicht. Zum Ausführen des Beispiels fügen Sie den folgenden Code in ein Formular ein, und rufen Sie die Methode aus dem Konstruktor oder InitializeComboBox der Load Methode des Formulars auf.

internal:
   // Declare ComboBox1
   System::Windows::Forms::ComboBox^ ComboBox1;

private:
   // Initialize ComboBox1.
   void InitializeComboBox()
   {
      this->ComboBox1 = gcnew ComboBox;
      this->ComboBox1->Location = System::Drawing::Point( 128, 48 );
      this->ComboBox1->Name = "ComboBox1";
      this->ComboBox1->Size = System::Drawing::Size( 100, 21 );
      this->ComboBox1->TabIndex = 0;
      this->ComboBox1->Text = "Typical";
      array<String^>^ installs = {"Typical","Compact","Custom"};
      ComboBox1->Items->AddRange( installs );
      this->Controls->Add( this->ComboBox1 );
      
      // Hook up the event handler.
      this->ComboBox1->DropDown += gcnew System::EventHandler(
         this, &Form1::ComboBox1_DropDown );
   }

   // Handles the ComboBox1 DropDown event. If the user expands the  
   // drop-down box, a message box will appear, recommending the
   // typical installation.
   void ComboBox1_DropDown( Object^ sender, System::EventArgs^ e )
   {
      MessageBox::Show( "Typical installation is strongly recommended.",
         "Install information", MessageBoxButtons::OK,
         MessageBoxIcon::Information );
   }

// Declare ComboBox1.
internal System.Windows.Forms.ComboBox ComboBox1;

// Initialize ComboBox1.
private void InitializeComboBox()
{
    this.ComboBox1 = new ComboBox();
    this.ComboBox1.Location = new System.Drawing.Point(128, 48);
    this.ComboBox1.Name = "ComboBox1";
    this.ComboBox1.Size = new System.Drawing.Size(100, 21);
    this.ComboBox1.TabIndex = 0;
    this.ComboBox1.Text	= "Typical";
    string[] installs = new string[]{"Typical", "Compact", "Custom"};
    ComboBox1.Items.AddRange(installs);
    this.Controls.Add(this.ComboBox1);
    
    // Hook up the event handler.
    this.ComboBox1.DropDown +=  
        new System.EventHandler(ComboBox1_DropDown);
}

// Handles the ComboBox1 DropDown event. If the user expands the  
// drop-down box, a message box will appear, recommending the
// typical installation.
private void ComboBox1_DropDown(object sender, System.EventArgs e)
{
    MessageBox.Show("Typical installation is strongly recommended.", 
    "Install information", MessageBoxButtons.OK, 
        MessageBoxIcon.Information);
}

' Declare ComboBox1.
Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox

' Initialize ComboBox1.
Private Sub InitializeComboBox()
    Me.ComboBox1 = New ComboBox
    Me.ComboBox1.Location = New System.Drawing.Point(128, 48)
    Me.ComboBox1.Name = "ComboBox1"
    Me.ComboBox1.Size = New System.Drawing.Size(100, 21)
    Me.ComboBox1.TabIndex = 0
    Me.ComboBox1.Text = "Typical"
    Dim installs() As String = New String() _
        {"Typical", "Compact", "Custom"}
    ComboBox1.Items.AddRange(installs)
    Me.Controls.Add(Me.ComboBox1)
End Sub

' Handles the ComboBox1 DropDown event. If the user expands the  
' drop-down box, a message box will appear, recommending the
' typical installation.
Private Sub ComboBox1_DropDown _ 
    (ByVal sender As Object, ByVal e As System.EventArgs) _ 
    Handles ComboBox1.DropDown
    MessageBox.Show("Typical installation is strongly recommended.", _
    "Install information", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub

Hinweise

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text und der angegebenen Beschriftung an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption);
static member Show : System.Windows.Forms.IWin32Window * string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

Gibt zurück

Einer der DialogResult Werte.

Hinweise

Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient. Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Standardmäßig wird im Meldungsfeld eine Schaltfläche "OK " angezeigt.

Gilt für:

Show(String, String, MessageBoxButtons)

Zeigt ein Meldungsfeld mit angegebenem Text, Beschriftung und Schaltflächen an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

Der buttons angegebene Parameter ist kein Element von MessageBoxButtons.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den von dieser Überladung Showunterstützten Optionen angezeigt wird. Nach der Überprüfung, dass eine Zeichenfolgenvariable leer ist, ServerNamezeigt das Beispiel ein MessageBox, das dem Benutzer die Option zum Abbrechen des Vorgangs bietet. Wenn der Rückgabewert der Show Methode ausgewertet Yeswird, wird das Angezeigte MessageBox Formular geschlossen.

private:
   void validateUserEntry()
   {
      // 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 );
         if ( result == ::DialogResult::Yes )
         {
            // Closes the parent form.
            this->Close();
         }
      }
   }
private void validateUserEntry()
{
    // 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 = "Error Detected in Input";
        MessageBoxButtons buttons = MessageBoxButtons.YesNo;
        DialogResult result;

        // Displays the MessageBox.
        result = MessageBox.Show(message, caption, buttons);
        if (result == System.Windows.Forms.DialogResult.Yes)
        {
            // Closes the parent form.
            this.Close();
        }
    }
}
Private Sub ValidateUserEntry()
    ' 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 = "Error Detected in Input"
        Dim Buttons As MessageBoxButtons = MessageBoxButtons.YesNo

        Dim Result As DialogResult

        'Displays the MessageBox
        Result = MessageBox.Show(Message, Caption, Buttons)

        ' 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

Hinweise

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(IWin32Window, String)

Zeigt ein Meldungsfeld vor dem angegebenen Objekt und mit dem angegebenen Text an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text);
static member Show : System.Windows.Forms.IWin32Window * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

Gibt zurück

Einer der DialogResult Werte.

Hinweise

Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient. Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können.

Standardmäßig wird im Meldungsfeld eine Schaltfläche "OK " angezeigt. Das Meldungsfeld enthält keine Beschriftung im Titel.

Gilt für:

Show(String, String)

Zeigt ein Meldungsfeld mit angegebenem Text und Beschriftung an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption);
public static System.Windows.Forms.DialogResult Show(string text, string caption);
static member Show : string * string -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

Gibt zurück

Einer der DialogResult Werte.

Hinweise

Standardmäßig wird im Meldungsfeld eine Schaltfläche "OK " angezeigt.

Gilt für:

Show(String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, dem Symbol, der Standardschaltfläche und den Optionen an.

public:
 static System::Windows::Forms::DialogResult Show(System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options);
public static System.Windows.Forms.DialogResult Show(string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options);
static member Show : string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions -> System.Windows.Forms.DialogResult
Public Shared Function Show (text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions) As DialogResult

Parameter

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine MessageBox mit den von dieser Überladung Showunterstützten Optionen angezeigt wird. Nach der Überprüfung, dass eine Zeichenfolgenvariable leer ist, ServerNamezeigt das Beispiel ein MessageBox Fragefeldsymbol an, das dem Benutzer die Option zum Abbrechen des Vorgangs bietet. Im Beispiel wird das RightAlign Element der MessageBoxOptions Aufzählung verwendet, um den Text am rechten Rand des Dialogfelds auszurichten. Wenn der Rückgabewert der Show Methode ausgewertet Yeswird, wird das Angezeigte MessageBox Formular geschlossen.

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

Hinweise

Sie können maximal drei Schaltflächen im Meldungsfeld verwenden.

Weitere Informationen

Gilt für:

Show(IWin32Window, String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, String, HelpNavigator, Object)

Zeigt ein Meldungsfeld mit dem angegebenen Text, der Beschriftung, den Schaltflächen, symbol, der Standardschaltfläche, den Optionen und der Hilfeschaltfläche mithilfe der angegebenen Hilfedatei und HelpNavigatordes Hilfethemas an.

public:
 static System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner, System::String ^ text, System::String ^ caption, System::Windows::Forms::MessageBoxButtons buttons, System::Windows::Forms::MessageBoxIcon icon, System::Windows::Forms::MessageBoxDefaultButton defaultButton, System::Windows::Forms::MessageBoxOptions options, System::String ^ helpFilePath, System::Windows::Forms::HelpNavigator navigator, System::Object ^ param);
public static System.Windows.Forms.DialogResult Show(System.Windows.Forms.IWin32Window owner, string text, string caption, System.Windows.Forms.MessageBoxButtons buttons, System.Windows.Forms.MessageBoxIcon icon, System.Windows.Forms.MessageBoxDefaultButton defaultButton, System.Windows.Forms.MessageBoxOptions options, string helpFilePath, System.Windows.Forms.HelpNavigator navigator, object param);
static member Show : System.Windows.Forms.IWin32Window * string * string * System.Windows.Forms.MessageBoxButtons * System.Windows.Forms.MessageBoxIcon * System.Windows.Forms.MessageBoxDefaultButton * System.Windows.Forms.MessageBoxOptions * string * System.Windows.Forms.HelpNavigator * obj -> System.Windows.Forms.DialogResult
Public Shared Function Show (owner As IWin32Window, text As String, caption As String, buttons As MessageBoxButtons, icon As MessageBoxIcon, defaultButton As MessageBoxDefaultButton, options As MessageBoxOptions, helpFilePath As String, navigator As HelpNavigator, param As Object) As DialogResult

Parameter

owner
IWin32Window

Eine Implementierung davon IWin32Window besitzt das modale Dialogfeld.

text
String

Der Text, der im Meldungsfeld angezeigt werden soll.

caption
String

Der Text, der in der Titelleiste des Meldungsfelds angezeigt werden soll.

buttons
MessageBoxButtons

Einer der MessageBoxButtons Werte, der angibt, welche Schaltflächen im Meldungsfeld angezeigt werden sollen.

icon
MessageBoxIcon

Einer der MessageBoxIcon Werte, der angibt, welches Symbol im Meldungsfeld angezeigt werden soll.

defaultButton
MessageBoxDefaultButton

Einer der MessageBoxDefaultButton Werte, der die Standardschaltfläche für das Meldungsfeld angibt.

options
MessageBoxOptions

Einer der MessageBoxOptions Werte, der angibt, welche Anzeige- und Zuordnungsoptionen für das Meldungsfeld verwendet werden. Sie können 0 übergeben, wenn Sie die Standardwerte verwenden möchten.

helpFilePath
String

Der Pfad und der Name der Hilfedatei, die angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

navigator
HelpNavigator

Einer der HelpNavigator Werte.

param
Object

Die numerische ID des Hilfethemas, das angezeigt werden soll, wenn der Benutzer auf die Schaltfläche "Hilfe" klickt.

Gibt zurück

Einer der DialogResult Werte.

Ausnahmen

buttons ist kein Mitglied von MessageBoxButtons.

-oder-

icon ist kein Mitglied von MessageBoxIcon.

-oder-

Das defaultButton angegebene Element ist kein Element von MessageBoxDefaultButton.

Es wurde versucht, den Prozess anzuzeigen, der MessageBox nicht im interaktiven Benutzermodus ausgeführt wird. Dies wird von der UserInteractive Eigenschaft angegeben.

optionsangegeben sowohl als ServiceNotificationauch DefaultDesktopOnly .

-oder-

buttons eine ungültige Kombination von MessageBoxButtons.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein Meldungsfeld angezeigt wird, das dem Hauptfenster zugeordnet ist. Das Meldungsfeld zeigt eine Hilfeschaltfläche an. Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die Mspaint.chm Hilfedatei geöffnet, und die Registerkarte "Hilfeindex" und das durch das ovals Schlüsselwort identifizierte Thema werden angezeigt. Das Beispiel erfordert, dass die Mspaint.chm Hilfedatei installiert ist.

#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using System;
using System.Drawing;
using System.ComponentModel;
using System.Windows.Forms;
Imports System.Drawing
Imports System.ComponentModel
Imports System.Windows.Forms
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
System::Windows::Forms::DialogResult r6 = MessageBox::Show( this, "Message with Help file and Help navigator with additional parameter.", "Help Caption", MessageBoxButtons::OK, MessageBoxIcon::Question, MessageBoxDefaultButton::Button1, (MessageBoxOptions)0, "mspaint.chm", HelpNavigator::KeywordIndex, "ovals" );
// Display message box parented to the main form. 
// The Help button opens the Mspaint.chm Help file, 
// shows index with the "ovals" keyword selected, and displays the
// associated topic.
DialogResult r6 = MessageBox.Show (this, 
                                   "Message with Help file and Help navigator with additional parameter.", 
                                   "Help Caption", MessageBoxButtons.OK, 
                                   MessageBoxIcon.Question, 
                                   MessageBoxDefaultButton.Button1, 
                                   0, "mspaint.chm", 
                                   HelpNavigator.KeywordIndex, "ovals");
' Display message box parented to the main form. 
' The Help button opens the Mspaint.chm Help file, 
' shows index with the "ovals" keyword selected, and displays the
' associated topic.
Dim r6 As DialogResult = MessageBox.Show(Me, _
                                   "Message with Help file and Help navigator with additional parameter.", _
                                   "Help Caption", MessageBoxButtons.OK, _
                                   MessageBoxIcon.Question, _
                                   MessageBoxDefaultButton.Button1, _
                                   0, "mspaint.chm", _
                                   HelpNavigator.KeywordIndex, "ovals")

Hinweise

Ein Meldungsfeld ist ein modales Dialogfeld, was bedeutet, dass keine Eingabe (Tastatur oder Mausklick) außer Objekten im modalen Formular auftreten kann. Das Programm muss ein modales Formular ausblenden oder schließen (in der Regel als Reaktion auf eine Benutzeraktion), bevor eingaben in ein anderes Formular auftreten können. Sie können den owner Parameter verwenden, um ein bestimmtes Objekt anzugeben, das die IWin32Window Schnittstelle implementiert, die als Fenster und Besitzer der obersten Ebene des Dialogfelds dient.

Wenn der Benutzer auf die Schaltfläche "Hilfe" klickt, wird die im helpFilePath Parameter angegebene Hilfedatei geöffnet, und der durch den navigator Parameter identifizierte Hilfeinhalt wird angezeigt. Das Formular, das das Meldungsfeld (oder das aktive Formular) besitzt, empfängt auch das HelpRequested Ereignis.

Kompilierte Hilfedateien stellen Inhaltsverzeichnisse, Index-, Such- und Schlüsselwortlinks auf Seiten bereit. Sie können die folgenden Werte für navigator: TableOfContents, , Find, , oder .TopicIndex

Sie können verwenden param , um den Befehl weiter zu verfeinern Topic . Wenn der im navigator Parameter TableOfContentsangegebene Wert , Indexoder Find, dieser Wert sein nullsoll. Wenn der navigator Parameter verweist Topic, sollte dieser Wert auf ein Objekt verweisen, das den numerischen Wert des anzuzeigenden Themas enthält.

Der helpFilePath Parameter kann der Form C:\path\sample.chm oder /folder/file.htmsein.

Weitere Informationen

Gilt für: