Auch wenn die Buttonreihenfolge sehr ungewohnt ist und sicher nicht zum Bedienkonfort des Anwenders beiträgt, sollte es so eigentlich klappen.
Delphi-Quellcode:
var
f: TForm;
// ...
f := CreateMessageDialog('Warnung', mtInformation, MBYESNOCANCEL);
try
(f.FindComponent('Cancel') as TButton).Caption := 'Ja';
(f.FindComponent('Yes') as TButton).Caption := 'Abbrechen';
f.ShowModal;
finally
FreeAndNil(f);
end;
end;