Es gibt tausende Varianten von
ShowDialog und
MessageDlg, womit man den Dialog beeinflussen kann.
Und wenn das nicht reicht, dann kann man auch
CreateMessageDialog verwenden und im Nachinein den Dialog verändern.
Mn bekommt eine TForm zurück und kann z.B. via
TComponent.FindComponent oder
TComponent.Components sich einen Button suchen und diesen anpassen.
@TTaskDialog: Das war doch die Kapselung des Task-Dialogs von Windows? Wenn Emba da im Fall von z.B. WinXP nicht selber den Dialog erstellt/emuliert (was es wohl nicht macht), dann gibt es da keinen Dialog.