Vcl.Dialogs.TMsgDlgType
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 |
---|---|
|
Une boîte de message contenant un signe point d'exclamation jaune. |
|
Une boîte de message contenant un signe de stop rouge. |
|
Une boîte de message contenant un "i" bleu. |
|
Une boîte de message contenant un "i" bleu. Voir la note de bas de page. |
|
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;