英語で読む

次の方法で共有


ImeMode 列挙型

定義

オブジェクトが選択されている場合に、そのオブジェクトの IME (Input Method Editor) のステータスを決定する値を指定します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum ImeMode
C#
public enum ImeMode
継承
属性

フィールド

名前 説明
Alpha 8

1 バイトの英数字 (SBC)。 この設定は、韓国語と日本語の IME に対してだけ有効です。

AlphaFull 7

2 バイトの英数字。 この設定は、韓国語と日本語の IME に対してだけ有効です。

Close 11

IME が閉じた状態になります。 この設定は、中国語 IME に対してのみ有効です。

Disable 3

IME が無効になっています。 この設定では、ユーザーはキーボードを使用して IME を有効にすることができず、IME のフローティング ウィンドウは非表示になります。

Hangul 10

ハングル SBC。 この設定は、韓国語 IME に対してだけ有効です。

HangulFull 9

ハングル DBC。 この設定は、韓国語 IME に対してだけ有効です。

Hiragana 4

ひらがな DBC。 この設定は、日本語 IME に対してだけ有効です。

Inherit -1

親コントロールの IME モードを継承します。

Katakana 5

カタカナ DBC。 この設定は、日本語 IME に対してだけ有効です。

KatakanaHalf 6

カタカナ SBC。 この設定は、日本語 IME に対してだけ有効です。

NoControl 0

なし (既定)。

Off 2

IME がオフです。 このモードは、IME がオフであることを示します。つまり、オブジェクトの動作は英語入力モードと同様になります。 この設定は、日本語、簡体中国語、および繁体中国語の IME に対してだけ有効です。

On 1

IME がオンです。 この値は、IME がオンであることを示し、中国語または日本語に固有の文字を入力できることを示します。 この設定は、日本語、簡体中国語、および繁体中国語の IME に対してだけ有効です。

OnHalf 12

HalfShape の IME。 この設定は、中国語 IME に対してのみ有効です。

次の例は、コントロール ImeMode の プロパティの値を設定する方法を示しています。

C#
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

public class Form1 : System.Windows.Forms.Form
{
    RichTextBox rtb = new RichTextBox();
    public Form1()
    {
        this.Controls.Add(rtb);
        rtb.Dock = DockStyle.Fill;
        this.InputLanguageChanged += new InputLanguageChangedEventHandler(languageChange);
    }
    private void languageChange(Object sender, InputLanguageChangedEventArgs e)
    {
        // If the input language is Japanese.
        // set the initial IMEMode to Katakana.
        if (e.InputLanguage.Culture.TwoLetterISOLanguageName.Equals("ja"))
        {
            rtb.ImeMode = System.Windows.Forms.ImeMode.Katakana;
        }
    }
    public static void Main(string[] args)
    {
        Application.Run(new Form1());
    }
}

注釈

入力メソッド エディター (IME) を使用すると、ユーザーは中国語、日本語、韓国語の文字を入力および編集できます。 IME は、中国語、日本語、韓国語のスクリプトを記述するために不可欠なコンポーネントです。 これらの書き込みシステムには、通常のキーボードでエンコードできる文字よりも多くの文字があります。 これらの言語の IME では、個々の文字または文字のグループを記述する一連の基本文字を使用して、より大きな文字セットを入力できます。 基本文字には、ハングル音節のコンポーネント文字、日本語の漢字のふりがな、中国語の文字のさまざまな組み合わせがあります。

重要

ユーザーは、プログラムによって [無効] に設定されていない限り、 を対話的に変更 Control.ImeMode できます。 この場合、ユーザーは IME を使用できません。

ImeModeグローバル入力モードが有効な場合、Windows 8では プロパティは無視されます。 詳細については、「 テキスト入力をPer-Threadからユーザー単位に切り替える」を参照してください。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください