Ignore:
Timestamp:
Dec 4, 2009, 2:37:54 AM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

gui/kernel: Added support for the IME input box used on DBCS systems (see #102).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/kernel/qapplication_pm.cpp

    r371 r379  
    889889                }
    890890                break;
     891            }
     892
     893            case WM_QUERYCONVERTPOS: { // IME input box position request
     894                // Ooops, how to get caret pos ?
     895                /// @todo (r=dmik) we should make usage of the QIMEvent
     896                //  to query widgets about IME data (see how/where this event
     897                //  is used across the sources)
     898
     899                PRECTL pcp = (PRECTL)mp1;
     900                CURSORINFO ci;
     901
     902                WinQueryCursorInfo(HWND_DESKTOP, &ci);
     903
     904                memset(pcp, 0xFF, sizeof(RECTL));
     905
     906                pcp->xLeft = ci.x;
     907                pcp->yBottom = ci.y;
     908                WinMapWindowPoints(ci.hwnd, hwnd, (PPOINTL)pcp, 2);
     909
     910                return (MRESULT)QCP_CONVERT;
    891911            }
    892912
Note: See TracChangeset for help on using the changeset viewer.