При использовании Win32 в качестве платформы и Dx11 в качестве средства рендеринга
InputText показывает текущий составной символ, как показано ниже.

Но при использовании SDL2 + SDLRenderer2,
Он не отображает корейский символ «안» во время создания,
но показывает «안» только после завершения создания символа.
Я не уверен, что это связано с Win32 и WindowMesasge,
Я смотрю на функции WinProc в Imgui и SDL2,
но я не уверен, что происходит здесь.
Я попробовал
Код: Выделить всё
SDL_SetHint(SDL_HINT_IME_SHOW_UI, "1");
SDL_SetHint(SDL_HINT_IME_INTERNAL_EDITING, "1");
при использовании SDL2 + dx11
он также не отображает составной символ.
п>
Подробнее здесь: https://stackoverflow.com/questions/792 ... omposition
Мобильная версия