Exemple #1
0
        private void IMENotify(int WParam)
        {
            switch (WParam)
            {
            case IMM.ImnSetOpenStatus:
                _context  = IMM.ImmGetContext(Handle);
                IsIMEOpen = IMM.ImmGetOpenStatus(_context);
                System.Diagnostics.Trace.WriteLine(string.Format("IsIMEOpen: {0}", IsIMEOpen ? "True" : "False"));
                break;

            case IMM.ImnOpenCandidate:
            case IMM.ImnChangeCandidate:
                IMEChangeCandidate();
                break;

            case IMM.ImnCloseCandidate:
                IMECloseCandidate();
                break;

            case IMM.ImnPrivate:
                break;

            default:
                break;
            }
        }