[Resend] user32: Pass the WM_IME_NOTIFY message to the default IME window

ByeongSik Jeon bsjeon at hanmail.net
Mon Apr 21 22:33:22 CDT 2008


ByeongSik Jeon wrote:
> To see IME's "Candidate Window", we need this patch. This feature is
> missed in the MSDN.
> For Hangul->Hanja conversion, Korean native IME use the "Candidate
> Window". I can see "Candidate Window" with this patch.

When can we see the IME's candidate window?
Method 1:
    a. The IME window internal information changed.
    b. The IME shows the candidate window.  <== Note it.
    c. The IME generate the WM_IME_NOTIFY message.
    d. and so on...

Method 2:
    a. The IME window internal information changed.
    b. The IME generate the WM_IME_NOTIFY message.
    c. The application processes this message. We can make the
       customized candidate window here.
       Or, pass to the defwndproc.
    d. The defwndproc pass this message to the defaule IME window.
    e. The IME shows the candidate window.   <== Note it.

Korean MS IME or Saenaru(Korean free IME) use the method 2.

Sorry my roughly explanation...
This is IME's feature.

---
 dlls/user32/defwnd.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 8939b86326128d6b20fb962ac38367d4eb0b51f5.diff
Type: text/x-patch
Size: 601 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20080422/b6c2b44b/attachment.bin 


More information about the wine-patches mailing list