-
Автор темы
- #1
Необходимо вывести значение из переменной в 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;