我尝试过以这种方式在MessageBox中创建超链接:
MessageBox.Show(
"test message",
"caption",
MessageBoxButtons.YesNo,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,
0,
**"http://google.com"**,
"Keyword"
);
注意:在另一个问题https://stackoverflow.com/a/1833877/2046417中,上面的代码实际上是“选择作为答案”,但我不知道为什么它不适合我。我收到错误关键字 (
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
)
答案 0 :(得分:32)
我尝试使用代码并找到了解决我自己问题的方法。
if (MessageBox.Show(
"test", "Visit", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk
) == DialogResult.Yes)
{
System.Diagnostics.Process.Start("http://www.google.com");
}
效果很好! :)
答案 1 :(得分:0)
给出的示例是针对VB的,如果从URL中删除**,它将显示消息框,并在单击帮助按钮时将您带到该URL。
有关此通话参数的详细信息,请参阅: