Visual C ++ / MFC / MBCS: заставить японские / корейские символы работать в диалогах и LOGFONT

У меня есть программное обеспечение, изначально разработанное 20 лет назад в Visual C ++ с использованием MFC с MBCS и строк, содержащихся в char []. Я в настоящее время использую VS2015.

Чтобы заставить его работать на японском языке, у меня есть:

1) изменить локали системы и метод ввода в Японии

2) В редакторе диалогового окна измените шрифт диалога с MS Sans Serif на «Использовать системный шрифт», который, кажется, устанавливает для него «MS Shell Dlg (8)» (что бы это ни было)

3) В LOGFONT Я установил lfCharSet в DEFAULT_CHARSET

Вопросы:

1) в LOGFONT что мне установить lfFaceName к? Я попробовал Meiryo, который хорошо работает с японским языком, но он совсем не работает, когда я меняю все на корейский.

2) В целом, что я делаю правильно, учитывая, что это должно работать на корейском, китайском, японском и т. Д.?

К сожалению, преобразование в Unicode не вариант ..

Любая помощь высоко ценится! Я потратил так много времени, пытаясь решить это!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]