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); }
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); } }