2009-08-25 41 views
7

en C# winforms cuando mostramos un cuadro de mensaje no tiene título en la barra de título ni título en su botón que está en la barra de tareas.C# Winforms Propiedades del cuadro de mensaje

¿Qué pasa si quiero establecer el título y el icono de un cuadro de mensaje?

una opción es crear un formulario que aparece y se comporta como un cuadro de mensaje y lo muestro y lo oculto cuando quiero. Sí que se puede hacer pero quiero modificar el "cuadro de mensaje"

+2

El título es el segundo parámetro de Messabox.Show –

Respuesta

27

Use una sobrecarga MessageBox.Show tales como:

public static DialogResult Show(
    string text, 
    string caption, 
    MessageBoxButtons buttons, 
    MessageBoxIcon icon 
) 

pasar el texto en la barra de título del subtítulo y su icono en icono p.ej

MessageBox.Show("Oh noes!", "My Application", MessageBoxButtons.OK, MessageBoxIcon.Error); 
+1

Esa es la única, me adelantó – colithium

+1

El problema es que cuando se minimiza, el icono no se muestra en la barra de tareas, creo que esto es lo que él quiere ... –

+0

Hmm, si quiere un cuadro de mensaje que aparece en la barra de tareas, tiene un icono de ventana y se puede minimizar (o permite minimizar la ventana subyacente), entonces tendrá que escribir un formulario personalizado. No puedes hacer todo eso con MessageBox, ¡es bastante primitivo! – itowlson

1

Existe una versión sobrecargada del cuadro de mensaje espectáculo que aceptar una cadena de título y dejar que se especifica en el icono y el número/tipo de botones.

Cuestiones relacionadas