
Zitat von
freak4fun:
Wird da nicht nur die Caption geändert?

Wenn ich auf Cancel drücke soll auch abgebrochen werden und nicht IdYes gesendet werden.

Das ist korrekt. Auf Anhieb weiß ich gerade nicht, wie man die Rückgabewerte ändert, aber das geht sicher auch.
Nachtrag: Das könnte so in der Art gehen:
Delphi-Quellcode:
f := CreateMessageDialog('Test', mtInformation, MBYESNOCANCEL);
try
with (f.FindComponent('Cancel') as TButton) do
begin
Caption := 'Ja';
ModalResult := IDYES;
end;
with (f.FindComponent('Yes') as TButton)do
begin
Caption := 'Abbrechen';
ModalResult := IDCANCEL;
end;
f.ShowModal;
finally
FreeAndNil(f);
end;