it-swarm.com.de

Wie erstelle ich einen Hyperlink in MessageBox.show?

Ich habe versucht, einen Hyperlink in MessageBox auf folgende Weise zu erstellen:

MessageBox.Show(
    "test message",
    "caption",
    MessageBoxButtons.YesNo,
    MessageBoxIcon.Information,
    MessageBoxDefaultButton.Button1,
    0,
    **"http://google.com"**,
    "Keyword"
);

Hinweis: Der obige Code wurde in einer anderen Frage "als Antwort ausgewählt" https://stackoverflow.com/a/1833877/2046417 , aber ich weiß nicht, warum er bei mir nicht funktioniert. Ich erhalte eine Fehlermeldung bei keyword (Error 3 The * or -> operator must be applied to a pointer C:\Users\kiriti\Documents\Visual Studio 2010\Projects\TailorApplication_3\TailorApplication_3\Form1.cs 359 140 TailorApplication_3)

18
user2046417

Ich versuchte mit dem Code herumzuspielen und fand eine Lösung für meine eigene Frage. 

if (MessageBox.Show(
        "test", "Visit", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk
    ) == DialogResult.Yes)
{
    System.Diagnostics.Process.Start("http://www.google.com");
}

Funktioniert super! :)

32
user2046417

Das Beispiel ist für VB. Wenn Sie das ** von der URL entfernen, wird das Meldungsfeld angezeigt und Sie werden zu dieser URL geführt, wenn Sie auf die Schaltfläche "Hilfe" klicken.

Weitere Informationen zu den Parametern dieses Aufrufs finden Sie unter:

http://msdn.Microsoft.com/de-de/library/ww6cfk80.aspx

0
TaRDy