The system gives an input context to each thread by default. This context is shared by all IME unaware windows of the thread.