On Thu May 4 21:18:42 2023 +0000, Rémi Bernon wrote:
I think I will just move the drawing to imm32. As @bsjeon said, native edit control simply does that for the Japanese IME and there's actually not too much to fix there. Korean IME style is different but I suspect this is a matter of WM_IME_COMPOSITION CS_INSERTCHAR|CS_NOMOVECARET flags presence.
I absolutely agree. The attached image is an example of the Japanese IME UI Composition Window.
![japanese_multiline_ime_ui_composition_window](/uploads/79bf388a85dbb076aef7e1a518127124/japanese_multiline_ime_ui_composition_window.png)
This is one composition string, and the UI_HWND has 4 ui-composition child windows.