Example #1
0
 protected override void OnLostFocus(EventArgs e)
 {
     base.OnLostFocus(e);
     if (Platform.IsWindowsMobileStandard)
     {
         IntPtr hC = L2CAPAPI.ImmGetContext(this.Handle);
         L2CAPAPI.ImmEscape(IntPtr.Zero, hC, L2CAPAPI.IME_ESC_RETAIN_MODE_ICON, new IntPtr(1));
         //L2CAPAPI.ImmSetOpenStatus(this.Handle, false);
     }
 }
Example #2
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 #3
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);
            }
        }