Попробуй менять надписи кнопок динамически, как показано здесь.
Т.е. например
// создаем диалоговую форму с 3 кнопками ("Отмена", "Повтор", "Пропустить")
std::unique_ptrTForm> pDialog(CreateMessageDialog(L"Сообщение", TMsgDlgType::mtInformation, TMsgDlgButtons() mbAbortRetryIgnore, TMsgDlgBtn::mbAbort));
// меняем заголовок окна
pDialog->Caption = L"Заголовок";
// положение - посередине экрана
pDialog->Position = poDesktopCenter;
// меняем надписи кнопок
static_castTButton*>(pDialog->FindChildControl(L"Abort"))->Caption = L"Аборт";
static_castTButton*>(pDialog->FindChildControl(L"Retry"))->Caption = L"Ретрай";
static_castTButton*>(pDialog->FindChildControl(L"Ignore"))->Caption = L"Игнор";
// выводим
pDialog->ShowModal();