Partager via


Boîte de dialogue Erreur

Une boîte de dialogue Erreur est une boîte de dialogue modale qui affiche un message d’erreur. Plusieurs boîtes de dialogue Erreur peuvent exister dans chaque installation.

Une propriété ErrorDialog doit être définie qui spécifie la boîte de dialogue à utiliser. Si cette propriété n’est pas définie ou ne pointe pas vers une boîte de dialogue d’erreur valide, les messages d’erreur ne s’affichent pas. Dans ce cas, l’erreur est enregistrée uniquement avec un avertissement concernant la boîte de dialogue manquante.

Une boîte de dialogue Erreur doit avoir le bit de style de boîte de dialogue d’erreur défini. La boîte de dialogue doit avoir un contrôle texte nommé ErrorText. L’enregistrement de la boîte de dialogue Erreur dans la table boîte de dialogue doit avoir le contrôle ErrorText entré dans le champ Control_First.

La boîte de dialogue doit contenir sept PushButtons. Tous ces boutons spécifient le EndDialog ControlEvent dans la table ControlEvent. Chaque bouton spécifie l’un des attributs suivants : ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorYes.

Note

Le focus de ces contrôles ne doit pas être lié par le biais de l’utilisation de la colonne Control_Next dans la table de contrôle .

 

Ces boutons doivent être placés à peu près à la même position dans la boîte de dialogue, car lorsqu’il est créé, seul un sous-ensemble de ces sept boutons est créé, en fonction du message. La coordonnée X des boutons est modifiée afin que les boutons affichés soient uniformément espadés. La coordonnée Y, la hauteur et la largeur des boutons sont inchangées. Étant donné que les boutons sont disposés horizontalement, aucun autre contrôle ne peut être placé dans la même région horizontale de la boîte de dialogue.

Pour une boîte de dialogue Erreur, les champs Control_Default et Control_Cancel de la table de dialogue sont ignorés. Le champ Control_First d’une boîte de dialogue Erreur doit spécifier le contrôle ErrorText.

Si un contrôle Icône nommé ErrorIcon est inclus dans cette boîte de dialogue, les icônes Windows standard suivantes s’affichent :

  • IDI_ERROR en réponse aux messages imtFatalExit.
  • IDI_WARNING en réponse aux messages imtError et imtWarning.
  • IDI_INFORMATION en réponse aux messages imtOutOfDiskSpace.

Le contrôle ErrorIcon doit être créé avec l’attribut de contrôle FixedSize défini pour éviter un dimensionnement incorrect des icônes Windows standard.