MessageBoxIcon Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica las constantes que definen la información que se muestra.
public enum class MessageBoxIcon
public enum MessageBoxIcon
type MessageBoxIcon =
Public Enum MessageBoxIcon
- Herencia
Campos
Asterisk | 64 | El cuadro de mensaje contiene un símbolo que consiste en una i minúscula en un círculo. |
Error | 16 | El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo. |
Exclamation | 48 | El cuadro de mensaje contiene un símbolo que consiste en un signo de exclamación en un triángulo con un fondo amarillo. |
Hand | 16 | El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo. |
Information | 64 | El cuadro de mensaje contiene un símbolo que consiste en una i minúscula en un círculo. |
None | 0 | El cuadro de mensaje no contiene ningún símbolo. |
Question | 32 | El cuadro de mensaje contiene un símbolo que consiste en un signo de interrogación en un círculo. Ya no se recomienda el icono de mensaje con el signo de interrogación, porque no representa claramente un tipo específico de mensaje y porque la formulación de un mensaje como una pregunta podría aplicarse a cualquier tipo de mensaje. Además, los usuarios pueden confundir el símbolo de interrogación con el de información de ayuda. Por lo tanto, no use este símbolo de interrogación en los cuadros de mensaje. El sistema sigue permitiendo que se incluya únicamente por cuestiones de compatibilidad con versiones anteriores. |
Stop | 16 | El cuadro de mensaje contiene un símbolo que consiste en una X blanca en un círculo con un fondo rojo. |
Warning | 48 | El cuadro de mensaje contiene un símbolo que consiste en un signo de exclamación en un triángulo con un fondo amarillo. |
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar para MessageBox informar al usuario de una entrada que falta en .TextBox En este ejemplo se requiere que se llame al método desde un formulario existente con y Button un TextBox en él.
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
const string message =
"Are you sure that you would like to close the form?";
const string caption = "Form Closing";
var result = MessageBox.Show(message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation);
// If the no button was pressed ...
if (result == DialogResult.No)
{
// cancel the closure of the form.
e.Cancel = true;
}
}
private:
void Form1_FormClosing(Object^ sender, FormClosingEventArgs^ e)
{
// If the no button was pressed ...
if ((MessageBox::Show(
"Are you sure that you would like to close the form?",
"Form Closing", MessageBoxButtons::YesNo,
MessageBoxIcon::Exclamation) == DialogResult::No))
{
// cancel the closure of the form.
e->Cancel = true;
}
}
Private Sub Form1_FormClosing( _
ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) _
Handles MyBase.FormClosing
Dim message As String = _
"Are you sure that you would like to close the form?"
Dim caption As String = "Form Closing"
Dim result = MessageBox.Show(message, caption, _
MessageBoxButtons.YesNo, _
MessageBoxIcon.Exclamation)
' If the no button was pressed ...
If (result = DialogResult.No) Then
' cancel the closure of the form.
e.Cancel = True
End If
End Sub
Comentarios
La clase MessageBox utiliza esta enumeración. La descripción de cada miembro de esta enumeración contiene una representación típica del símbolo. El gráfico real que se muestra es una función de las constantes del sistema operativo. En las implementaciones actuales hay cuatro símbolos únicos con varios valores asignados.
En la tabla siguiente se muestran los diferentes iconos del cuadro de mensaje.
Iconos | NOMBRE |
---|---|
Mano | |
Pregunta | |
Exclamación | |
Asterisco | |
Stop | |
Error | |
Advertencia | |
Información |