MessageBoxButtons Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie les constantes qui définissent les boutons affichés dans MessageBox.
public enum class MessageBoxButtons
public enum MessageBoxButtons
type MessageBoxButtons =
Public Enum MessageBoxButtons
- Héritage
Champs
AbortRetryIgnore | 2 | La boîte de message contient les boutons Abandonner, Réessayer et Ignorer. |
CancelTryContinue | 6 | Spécifie que la zone de message contient les boutons Annuler, Réessayer et Continuer. |
OK | 0 | La boîte de message contient un bouton OK. |
OKCancel | 1 | La boîte de message contient les boutons OK et Annuler. |
RetryCancel | 5 | La boîte de message contient les boutons Réessayer et Annuler. |
YesNo | 4 | La boîte de message contient les boutons Oui et Non. |
YesNoCancel | 3 | La boîte de message contient les boutons Oui, Non et Annuler. |
Exemples
L’exemple de code suivant montre comment utiliser un MessageBox pour donner à l’utilisateur la possibilité d’empêcher la fermeture d’un formulaire. Cet exemple nécessite que la méthode soit appelée à partir de l’événement FormClosing du formulaire.
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::Question) == DialogResult::No))
{
// cancel the closure of the form.
e->Cancel = true;
}
}
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.Question);
// If the no button was pressed ...
if (result == 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.Question)
' If the no button was pressed ...
If (result = DialogResult.No) Then
' cancel the closure of the form.
e.Cancel = True
End If
End Sub
Remarques
Cette énumération est utilisée par la classe MessageBox.