网上的资料解释:
ImmGenerateMessage的作用将消息发送到IME,IME再决定是自己处理还是继续发给应用程序。
但是我想知道更具体的内容,IME如何决定?是通过ImeProcessKey函数决定,还是有别的什么处理逻辑?
决定以后,它又如何将消息发送给IME或者输入法的宿主程序?
希望有明白的大哥指点一下!
ImmGenerateMessage的作用将消息发送到IME,IME再决定是自己处理还是继续发给应用程序。
但是我想知道更具体的内容,IME如何决定?是通过ImeProcessKey函数决定,还是有别的什么处理逻辑?
决定以后,它又如何将消息发送给IME或者输入法的宿主程序?
希望有明白的大哥指点一下!
不会还是ImeToAsciiEx函数吧?
不过还算有所收获,ImmGenerateMessage需要在UI线程上调用,貌似工作线程上调用时不起作用。