Здравствуйте Sergey, Вы писали:
S>Решение это или нет, не знаю, но основную ошибку кажется вижу.
S>Передавать надо не wide string, а unicode строку. Соответственно, преобразовавать ansi в unicode c помощью MultiByteToWideChar с CodePage, соответствующей требуемому языку. Присваивание скорее всего просто вызывает GetACP, и информация о языке теряется. Не знаю правда, не испоганит ли в дальнейшем эту строку TWordDocument или сам Word2000, вдруг кто нибудь из них не уникодный...
Спасибо огромное за подсказку,
действительно, MultiByteToWideChar работает как надо!
А ведь я просматривал эту функцию, но меня смутила часть "MultiByteTo" из названия...