Как создать гиперссылку в MessageBox.show?

Я попытался создать гиперссылку в MessageBox следующим образом:

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

Примечание. Выше код был фактически "выбран как ответ" в другом вопросе qaru.site/info/242419/..., но я не знаю, почему его не работает для меня, Я получаю ошибку в ключе ( 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 )

Ответы

Ответ 1

Я попытался поиграть с кодом и нашел решение своего вопроса.

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

Отлично работает!:)

Ответ 2

Приведенный пример для VB, если вы удалите ** из URL-адреса, он отобразит окно сообщения и приведет вас к этому URL-адресу при нажатии кнопки справки.

Дополнительные сведения о параметрах этого вызова см. в разделе

http://msdn.microsoft.com/en-us/library/ww6cfk80.aspx