/// <summary> /// IMEの切り替え /// </summary> private void IMEChange() { //初期化 InputMethod im = InputMethod.Current; im.ImeState = InputMethodState.Off; ImeConversionModeValues icmv = ImeConversionModeValues.Alphanumeric; im.ImeConversionMode = icmv; switch (ImeType) { case IMETypes.Off: InputMethod.Current.ImeState = InputMethodState.Off; break; case IMETypes.Native: InputMethod.Current.ImeState = InputMethodState.On; icmv = ImeConversionModeValues.Native | ImeConversionModeValues.FullShape | ImeConversionModeValues.Roman; break; case IMETypes.Katakana: im.ImeState = InputMethodState.On; icmv = ImeConversionModeValues.Katakana | ImeConversionModeValues.FullShape | ImeConversionModeValues.Roman; break; } im.ImeConversionMode = icmv; }
public static void SetPreferredImeConversionMode (DependencyObject target, ImeConversionModeValues value) { CheckTarget (target); target.SetValue (InputMethod.PreferredImeConversionModeProperty, value); }
public static void SetPreferredImeConversionMode(System.Windows.DependencyObject target, ImeConversionModeValues value) { }
/// <summary> /// Setter for PreferredImeConversionMode DependencyProperty /// </summary> public static void SetPreferredImeConversionMode(DependencyObject target, ImeConversionModeValues value) { if (target == null) { throw new ArgumentNullException("target"); } target.SetValue(PreferredImeConversionModeProperty, value); }
// This validates the ImeConversionMode value. private bool IsValidConversionMode(ImeConversionModeValues mode) { int mask = (int)(ImeConversionModeValues.Alphanumeric | ImeConversionModeValues.Native | ImeConversionModeValues.Katakana | ImeConversionModeValues.FullShape | ImeConversionModeValues.Roman | ImeConversionModeValues.CharCode | ImeConversionModeValues.NoConversion | ImeConversionModeValues.Eudc | ImeConversionModeValues.Symbol | ImeConversionModeValues.Fixed | ImeConversionModeValues.DoNotCare); if (((int)mode & ~mask) != 0) return false; return true; }
public static void SetPreferredImeConversionMode(System.Windows.DependencyObject target, ImeConversionModeValues value) { }
public static void SetPreferredImeConversionMode(DependencyObject target, ImeConversionModeValues value) { CheckTarget(target); target.SetValue(InputMethod.PreferredImeConversionModeProperty, value); }