Hi,
MessageDlg wird komplett von der
VCL "verwaltet" und daher sind auch die Strings, wie "Ja", "Nein" Abbrechen immer in der Sprache, die Delphi hat, nicht wie bei MessageBox, da je nach Windows Sprache andere Beschriftungen hat.
Bei der
VCL.NET musst du eventuell gar nichts umstellen, wenn Du dein D7 Projekt nach .NET portierst, MessageBox musst du Durch MessageBox.Show(...) ersetzen, wenn Du in Windows.Forms programmierst.
mfG
mirage228
P.S.: Ich wüsste nicht, dass MessageBoxA bzw. MessageBoxW schon speziell für .NET ausgelegt sind. Es wird jedoch höchstwahrscheinlich von .NET aufgerufen (in der MessageBox-Klasse)