InputLanguage クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力言語を管理するメソッドとフィールドを提供します。 このクラスは継承できません。
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- 継承
-
InputLanguage
例
次のコード例では、インストールされている言語の一覧を取得します。 この例では、 が textBox1
インスタンス化され、 が textBox1.MultiLine
に 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
次の例では、既定の入力言語を現在の入力言語として設定します。 この例では、 が textBox1
インスタンス化され、 が textBox1.MultiLine
に 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
注釈
入力言語は、キーボード上の物理キーが言語の文字にマップまたはプロットされる方法を決定するカルチャ/キーボード レイアウト ペアです。 入力言語は、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) |
適用対象
.NET