Exemple #1
0
        private void CharEvent(int wParam)
        {
            var charInput = (char)wParam;

            var key = Microsoft.Xna.Framework.Input.Keys.None;

            if (!char.IsSurrogate(charInput))
            {
                key = (Microsoft.Xna.Framework.Input.Keys)(IMM.VkKeyScanEx(charInput, InputLanguage.CurrentInputLanguage.Handle) & 0xff);
            }

            _imeHandler.OnTextInput(charInput, key);

            if (IsEnabled)
            {
                IMECloseCandidate();
            }
        }