Example #1
0
        void SetIMEMode()
        {
            uint   ret  = 0;
            bool   bret = false;
            IntPtr hC   = L2CAPAPI.ImmGetContext(MobileRemoteUI.Instance.Handle);

            // Open the IME
            bret = L2CAPAPI.ImmSetOpenStatus(hC, true);
            // Set "multi-press" input mode
            ret = (uint)L2CAPAPI.ImmEscape(IntPtr.Zero, hC, L2CAPAPI.IME_ESC_SET_MODE, L2CAPAPI.IM_SPELL);
        }
Example #2
0
        protected override void OnGotFocus(EventArgs e)
        {
            base.OnGotFocus(e);
            if (Platform.IsWindowsMobileStandard)
            {
                bool   bret = false;
                IntPtr hC   = L2CAPAPI.ImmGetContext(this.Handle);
                // Open the IME
                bret = L2CAPAPI.ImmSetOpenStatus(hC, true);
                // Set "multi-press" input mode

                L2CAPAPI.ImmEscape(IntPtr.Zero, hC, L2CAPAPI.IME_ESC_SET_MODE, L2CAPAPI.IM_SPELL);
            }
        }