InputLanguage InputLanguage InputLanguage InputLanguage Class

定義

入力言語を管理するメソッドとフィールドを提供します。Provides methods and fields to manage the input language. このクラスは継承できません。This class cannot be inherited.

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

次のコード例では、インストールされている言語の一覧を取得します。The following code example gets a list of installed languages. この例ではtextBox1 、がインスタンス化textBox1.MultiLineされ、がにtrue設定されている必要があります。The example requires that textBox1 has been instantiated and that textBox1.MultiLine has been set to true.

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

次の例では、既定の入力言語を現在の入力言語として設定します。The next example sets the default input language as the current input language. この例ではtextBox1 、がインスタンス化textBox1.MultiLineされ、がにtrue設定されている必要があります。The example requires that textBox1 has been instantiated and that textBox1.MultiLine has been set to true.

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

注釈

入力言語とは、キーボードの物理キーを言語の文字にマップまたはプロットする方法を決定する、カルチャ/キーボードレイアウトのペアです。An input language is a culture/keyboard layout pair that determines how the physical keys on a keyboard map or plot to characters in a language. 入力言語は、Windows 入力ロケール識別子 (Platform SDK 関数GetKeyboardLayoutによって返されるものなど) に基づいています。The input language is based on a Windows input locale identifier, such as that returned by the Platform SDK function, GetKeyboardLayout. 入力ロケール識別子は、キーボードレイアウト (HKL) 値を識別するハンドルとも呼ばれます。The input locale identifier is also called a handle to a keyboard layout (HKL) value.

用意されているメソッドを使用して、システムのインストール済みのすべてのマッピングを検索し、スレッドまたはプロセスの入力言語を変更します。staticUse the static methods provided to find all installed mappings of the system and to change the input language for a thread or process. CurrentInputLanguage呼び出して、現在の入力言語を取得します。Call CurrentInputLanguage to get the current input language. 既定DefaultInputLanguageの入力言語に対してを呼び出します。Call DefaultInputLanguage for the default input language. InstalledInputLanguages呼び出して、このシステムにインストールされているすべての言語を取得します。Call InstalledInputLanguages to get all the installed languages in this system. インストールされているすべての言語の一覧を取得CurrentInputLanguageしたら、を使用して、現在の入力言語を別の言語に変更します。After you have a list of all the installed languages, use CurrentInputLanguage to change the current input language to a different language.

プロパティ

Culture Culture Culture Culture

現在の入力言語のカルチャを取得します。Gets the culture of the current input language.

CurrentInputLanguage CurrentInputLanguage CurrentInputLanguage CurrentInputLanguage

現在のスレッドの入力言語を取得または設定します。Gets or sets the input language for the current thread.

DefaultInputLanguage DefaultInputLanguage DefaultInputLanguage DefaultInputLanguage

システムの既定の入力言語を取得します。Gets the default input language for the system.

Handle Handle Handle Handle

入力言語のハンドルを取得します。Gets the handle for the input language.

InstalledInputLanguages InstalledInputLanguages InstalledInputLanguages InstalledInputLanguages

インストールされているすべての入力言語のリストを取得します。Gets a list of all installed input languages.

LayoutName LayoutName LayoutName LayoutName

コンピューターのオペレーティング システムのカルチャに表示される、現在のキーボード レイアウトの名前を取得します。Gets the name of the current keyboard layout as it appears in the regional settings of the operating system on the computer.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

2 つの入力言語が等しいかどうかを指定します。Specifies whether two input languages are equal.

FromCulture(CultureInfo) FromCulture(CultureInfo) FromCulture(CultureInfo) FromCulture(CultureInfo)

指定したカルチャに関連付けられている入力言語を返します。Returns the input language associated with the specified culture.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この入力言語のハッシュ コードを返します。Returns the hash code for this input language.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象