InputLanguage クラス

定義

入力言語を管理するメソッドとフィールドを提供します。 このクラスは継承できません。

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
継承
InputLanguage

次のコード例では、インストールされている言語の一覧を取得します。 この例では、 が textBox1 インスタンス化され、 が textBox1.MultiLinetrue設定されている必要があります。

public:
   void GetLanguages()
   {
      // Gets the list of installed languages.
      for each ( InputLanguage^ lang in InputLanguage::InstalledInputLanguages )
      {
         textBox1->Text = String::Concat( textBox1->Text, lang->Culture->EnglishName, "\n" );
      }
   }
public void GetLanguages() {
    // Gets the list of installed languages.
    foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) {
       textBox1.Text += lang.Culture.EnglishName + '\n';
    }
}
Public Sub GetLanguages()
    ' Gets the list of installed languages.
    Dim lang As InputLanguage
    For Each lang In  InputLanguage.InstalledInputLanguages
        textBox1.Text &= lang.Culture.EnglishName & ControlChars.Cr
    Next lang
End Sub

次の例では、既定の入力言語を現在の入力言語として設定します。 この例では、 が textBox1 インスタンス化され、 が textBox1.MultiLinetrue設定されている必要があります。

public:
   void SetNewCurrentLanguage()
   {
      
      // Gets the default, and current languages.
      InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
      InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
      textBox1->Text = String::Format( "Current input language is: {0}\nDefault input language is: {1}\n",
         myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
      
      // Changes the current input language to the default, and prints the new current language.
      InputLanguage::CurrentInputLanguage = myDefaultLanguage;
      textBox1->Text = String::Format( "{0}Current input language is now: {1}",
         textBox1->Text, myDefaultLanguage->Culture->EnglishName );
   }
public void SetNewCurrentLanguage() {
    // Gets the default, and current languages.
    InputLanguage myDefaultLanguage = InputLanguage.DefaultInputLanguage;
    InputLanguage myCurrentLanguage = InputLanguage.CurrentInputLanguage;
    textBox1.Text = "Current input language is: " + myCurrentLanguage.Culture.EnglishName + '\n';
    textBox1.Text += "Default input language is: " + myDefaultLanguage.Culture.EnglishName + '\n';
 
    // Changes the current input language to the default, and prints the new current language.
    InputLanguage.CurrentInputLanguage = myDefaultLanguage;
    textBox1.Text += "Current input language is now: " + myDefaultLanguage.Culture.EnglishName;
}
Public Sub SetNewCurrentLanguage()
    ' Gets the default, and current languages.
    Dim myDefaultLanguage As InputLanguage = InputLanguage.DefaultInputLanguage
    Dim myCurrentLanguage As InputLanguage = InputLanguage.CurrentInputLanguage
    textBox1.Text = "Current input language is: " & _
        myCurrentLanguage.Culture.EnglishName & ControlChars.Cr
        
    textBox1.Text &= "Default input language is: " & _
        myDefaultLanguage.Culture.EnglishName & ControlChars.Cr
    
    ' Changes the current input language to the default, and prints the new current language.
    InputLanguage.CurrentInputLanguage = myDefaultLanguage
    textBox1.Text &= "Current input language is now: " & _
        myDefaultLanguage.Culture.EnglishName
End Sub

注釈

入力言語は、キーボード上の物理キーが言語の文字にマップまたはプロットされる方法を決定するカルチャ/キーボード レイアウト ペアです。 入力言語は、Platform SDK 関数 GetKeyboardLayoutによって返される など、Windows 入力ロケール識別子に基づいています。 入力ロケール識別子は、キーボード レイアウト (HKL) 値へのハンドルとも呼ばれます。

指定されたメソッドを static 使用して、システムのインストールされているすべてのマッピングを検索し、スレッドまたはプロセスの入力言語を変更します。 を呼び出 CurrentInputLanguage して、現在の入力言語を取得します。 既定の入力言語を呼び出 DefaultInputLanguage します。 を呼び出 InstalledInputLanguages して、このシステムにインストールされているすべての言語を取得します。 インストールされているすべての言語の一覧を取得したら、 を使用 CurrentInputLanguage して、現在の入力言語を別の言語に変更します。

プロパティ

Culture

現在の入力言語のカルチャを取得します。

CurrentInputLanguage

現在のスレッドの入力言語を取得または設定します。

DefaultInputLanguage

システムの既定の入力言語を取得します。

Handle

入力言語のハンドルを取得します。

InstalledInputLanguages

インストールされているすべての入力言語のリストを取得します。

LayoutName

コンピューターのオペレーティング システムのカルチャに表示される、現在のキーボード レイアウトの名前を取得します。

メソッド

Equals(Object)

2 つの入力言語が等しいかどうかを指定します。

FromCulture(CultureInfo)

指定したカルチャに関連付けられている入力言語を返します。

GetHashCode()

この入力言語のハッシュ コードを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象