Vcl.Dialogs.TMsgDlgType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TMsgDlgType = System.UITypes.TMsgDlgType;

Propriétés

Type Visibilité  Source Unité  Parent
enum public Vcl.Dialogs.pas Vcl.Dialogs Vcl.Dialogs


Description

TMsgDlgType définit les valeurs décrivant les types d'une boîte de dialogue de message.

Le type TMsgDlgType définit les valeurs décrivant les types d'une boîte de dialogue de message. Le type TMsgDlgType est utilisé par les fonctions MessageDlg et MessageDlgPos.

Le tableau suivant liste les valeurs possibles :

Valeur Signification

mtWarning

Une boîte de message contenant un signe point d'exclamation jaune.

mtError

Une boîte de message contenant un signe de stop rouge.

mtInformation

Une boîte de message contenant un "i" bleu.

mtConfirmation

Une boîte de message contenant un "i" bleu. Voir la note de bas de page.

mtCustom

Une boîte de message ne contenant pas d'image. Le titre de la boîte de dialogue est le nom du fichier exécutable de l'application.

Remarque :

Depuis RAD Studio XE6, le symbole mtConfirmation a changé : le point d'interrogation bleu a été remplacé par un "i" bleu.

Microsoft a retiré le symbole point d'interrogation de la fonction que RAD Studio utilise pour afficher le message. Citation de Microsoft : "L'icône point d'interrogation affichant un message n'est plus recommandée parce qu'elle ne représente pas clairement un type de message spécifique et que la formulation d'un message sous la forme d'une question peut s'appliquer à tout type de message. Par ailleurs, les utilisateurs peuvent confondre le point d'interrogation affichant un message avec les informations de l'Aide."

Il existe une solution pour utiliser la boîte de message précédente : définissez le paramètre var UseLatestCommonDialogs de Vcl.Dialogs sur False.

procedure TForm1.Button1Click(Sender: TObject);
begin
  UseLatestCommonDialogs := False;
  MessageDlg('Foo', mtCustom, [mbOk], 0);
end;

Voir aussi

Exemples de code