mardi 23 août 2011

[.NET/VB6] Les boîtes de dialogue avec MessageBox

Découvrons aujourd’hui comment afficher des messages à l’utilisateur à l’aide des boîte des dialogues en C#, VB6 et VB.NET. On va utiliser MessageBox (ou MsgBox).
Voici un exemple simple de boîte de dialogue appelée plus communément MessageBox:
Exemple de MessageBox
Bien sûr, on peut le personnaliser un peu plus. A noter tout de même qu’il n’est pas possible d’utiliser ce qui suit dans un projet Silverlight ou ASP.NET

1) En C#:

1-A) Prototype:

1
MessageBox.Show("Texte", "Titre", MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, MessageBoxOptions, "URL_fichier_aide");

1-B) Les paramètres à passer:

  • Texte: Votre message
  • Titre: Le titre de la fenêtre
  • *MessageBoxButtons: Les boutons disponibles en dessous de votre texte
  • *MessageBoxIcon: L’icône à coté de votre aide (par exemple: aide, erreur, exclamation…)
  • *MessageBoxDefaultButton: Le bouton sélectionné par défaut
  • *MessageBoxOptions*: Paramètres du MessageBox (ex: position…)
  • URL_fichier_aide: chemin du fichier d’aide

1-C) Remarques et explications:

  • Pour les paramètres marqués avec une * ci-dessus, écrivez par exemple MessageBoxButtons. (avec le point) si vous êtes arrivé au 3è paramètre à définir et Visual Studio vous proposera la liste des éléments disponibles.
  • Tous les paramètres excepté le premier sont facultatifs.

2) en VB6:

Avant de vous montrer comment faire en VB.NET je préfère vous montrer comment faire en VB6, vous comprendrez plus bas :) Avec VB6, on va utiliser la fonction MsgBox()

2-A) Prototype:

1
MsgBox("Votre texte")
Et oui c’est tout ! :) Nan je plaisante, vous pouvez rajouter d’autres paramètres pour personnaliser votre boîte de dialogue mais, cependant il faut rajouter quelque chose sinon VB ne va pas être content.
1
a = MsgBox("Message", Buttons, "Titre", "URL_fichier_aide", "Context")

2-B) Les paramètres à passer:

  • Texte: Votre message
  • Buttons*: Boutons et style de votre boîte de dialogue
  • Titre: Le titre de la fenêtre
  • URL_fichier_aide: URL d’un fichier d’aide
  • Context: Un paramètre qui ne vous servira que si vous vous servez d’un fichier d’aide

2-C) Remarques et explications:

  • Tous les paramètres exceptés le premier sont facultatifs. Si vous allez au delà de 2 paramètres, il vous faudra « stocker » le résultat dans une variable comme dans l’exemple ci-dessus.
  • Pour le 2ème paramètres (Buttons), Visual Basic vous proposera directement la liste des éléments disponibles.

3) en VB.NET:

en VB.NET, on peut se servir également de l’objet MessageBox et de sa méthode Show() mais également de la fonction MsgBox(). Voilà pourquoi je ai parlé de la fonction VB6 auparavant.

3-1) L’objet MessageBox:

3-1-A) Prototype:

1
MessageBox.Show("Texte", "Titre", MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton, MessageBoxOptions, Afficher_bouton_aide)

3-1-B) Les paramètres à passer:

  • Texte: Votre message
  • Titre: Le titre de la fenêtre
  • *MessageBoxButtons: Les boutons disponibles en dessous de votre texte
  • *MessageBoxIcon: L’icône à coté de votre aide (par exemple: aide, erreur, exclamation…)
  • *MessageBoxDefaultButton: Le bouton sélectionné par défaut
  • *MessageBoxOptions: Paramètres du MessageBox (ex: position…)
  • Afficher_bouton_aide: Afficher le bouton d’aide (true ou false)
  • Il existe encore 3 autres surcharges mais elles ne vous servira pas.

3-1-C) Remarques et explications:

  • Tous les paramètres excepté le premier sont facultatifs.
  • Pour les paramètres suivis d’une * ci-dessus, Visual Studio vous proposera directement la liste des éléments disponibles.

3-2) La fonction MsgBox():

3-2-A) Prototype:

1
MsgBox("Texte", MsgBoxStyle, "Titre")

3-2-B) Les paramètres à passer:

  • Texte: Le texte de la boîte de dialogue
  • MsgBoxStyle: Type de la boîte de dialogue (Visual Studio vous listera les éléments disponibles)
  • Titre: Le titre de la boîte de dialogue

Ressources:

Aucun commentaire:

Enregistrer un commentaire