InputLanguageとは? わかりやすく解説

InputLanguage クラス

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

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public NotInheritable Class
 InputLanguage
Dim instance As InputLanguage
public sealed class InputLanguage
public ref class InputLanguage sealed
public final class InputLanguage
public final class InputLanguage
解説解説
使用例使用例

インストールされている言語リスト取得するコード例次に示します。この例では、textBox1インスタンス化されていること、および textBox1.MultiLinetrue設定されていることを前提にしています。

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 'GetLanguages

public void GetLanguages() {
    // Gets the list of installed languages.
    foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages)
 {
       textBox1.Text += lang.Culture.EnglishName + '\n';
    }
}
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.
    IEnumerator objEnum = InputLanguage.get_InstalledInputLanguages().
        GetEnumerator();
    while (objEnum.MoveNext()) {
        InputLanguage lang = (InputLanguage)objEnum.get_Current();
        textBox1.set_Text(textBox1.get_Text() + lang.get_Culture().
            get_EnglishName() + '\n');
    }
} //GetLanguages

既定入力言語現在の入力言語として設定する例を次に示します。この例では、textBox1インスタンス化されていること、および textBox1.MultiLinetrue設定されていることを前提にしています。

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 'SetNewCurrentLanguage
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:
   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.get_DefaultInputLanguage();
    InputLanguage myCurrentLanguage =
        InputLanguage.get_CurrentInputLanguage();
    textBox1.set_Text("Current input language is: "
        + myCurrentLanguage.get_Culture().get_EnglishName() + '\n');
    textBox1.set_Text(textBox1.get_Text() + "Default input language is: "
        + myDefaultLanguage.get_Culture().get_EnglishName() + '\n');

    // Changes the current input language to the default, 
    // and prints the new current language.
    InputLanguage.set_CurrentInputLanguage(myDefaultLanguage);
    textBox1.set_Text(textBox1.get_Text()
        + "Current input language is now: "
        + myDefaultLanguage.get_Culture().get_EnglishName());
} //SetNewCurrentLanguage
継承階層継承階層
System.Object
  System.Windows.Forms.InputLanguage
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

InputLanguage プロパティ


InputLanguage メソッド


InputLanguage メンバ

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

InputLanguage データ型公開されるメンバを以下の表に示します


パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

InputLanguage クラス
System.Windows.Forms 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からInputLanguageを検索した結果を表示しています。
Weblioに収録されているすべての辞書からInputLanguageを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からInputLanguage を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「InputLanguage」の関連用語

InputLanguageのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



InputLanguageのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS