I have yet to implement it, however I cannot seem to find any examples on this and I am looking for pointers on the matter before I start.
Do I just create a caret and position it where I want the input to occur?
Do I need to actually draw the caret via the Win32 API?
In general, how does the IME decide where to put text and how to render it?
I am asking this because I need to get Japanese text to show up in a text box I am rendering myself (not using a Windows text box). Also, that I find it weird that I didn't have to do anything to get it to cooperate with an ordinary text field in .NET.