c# winforms hyperlink messagebox

c# - Cómo crear un hipervínculo en MessageBox.show?



winforms hyperlink (2)

Esta pregunta ya tiene una respuesta aquí:

Intenté crear un hipervínculo en MessageBox de esta manera:

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

Nota: El código anterior fue en realidad "elegido como respuesta" en otra pregunta https://stackoverflow.com/a/1833877/2046417 , pero no sé por qué no funciona para mí. Recibo el error en la palabra clave ( 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 )


El ejemplo dado es para VB, si elimina el ** de la URL mostrará el cuadro de mensaje y lo llevará a esa URL cuando se haga clic en el botón de ayuda.

Para obtener más información sobre los parámetros de esta llamada, consulte:

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


Intenté jugar con el código y encontré una solución a mi propia pregunta.

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

¡Funciona genial! :)