Начинающий
- Статус
- Оффлайн
- Регистрация
- 22 Июл 2020
- Сообщения
- 72
- Реакции
- 5
Необходимо вывести значение из переменной в imgui. Например есть строка которая может быть как на английском так и на русском языке, назовем ее string.
И выводится она должна таким образом ImGui::Text(string.c_str()); Только при выводе строки в случае если там кириллица будут выведены только ?????. Поскольку я заранее не знаю, что будет в строке то способ с "u8" отпадает.
Как решить эту проблему?
Шрифт поддерживает кириллицу.
case VM_CHAR уже пробовал менять.
И выводится она должна таким образом ImGui::Text(string.c_str()); Только при выводе строки в случае если там кириллица будут выведены только ?????. Поскольку я заранее не знаю, что будет в строке то способ с "u8" отпадает.
Как решить эту проблему?
Шрифт поддерживает кириллицу.
case VM_CHAR уже пробовал менять.
C++:
case WM_CHAR:
wchar_t wch;
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, (char*)&wParam, 1, &wch, 1);
io.AddInputCharacter(wch);
break;