InputLanguage 類別

定義

提供管理輸入語言的方法和欄位。 此類別無法獲得繼承。

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

備註

輸入語言是文化特性/鍵盤配置配對,可決定鍵盤對應上的實體按鍵或以語言繪製成字元的方式。 輸入語言是以 Windows 輸入地區設定識別碼為基礎,例如 Platform SDK 函式所傳回的 GetKeyboardLayout 。 輸入地區設定識別碼也稱為鍵盤配置控制碼, (HKL) 值。

static使用所提供的方法來尋找系統的所有已安裝對應,以及變更執行緒或進程的輸入語言。 呼叫 CurrentInputLanguage 以取得目前的輸入語言。 呼叫 DefaultInputLanguage 預設輸入語言。 呼叫 InstalledInputLanguages 以取得此系統中所有已安裝的語言。 取得所有已安裝語言的清單之後,請使用 CurrentInputLanguage 將目前的輸入語言變更為不同的語言。

屬性

Culture

取得目前輸入語言的文化特性 (Culture)。

CurrentInputLanguage

取得或設定目前執行緒的輸入語言。

DefaultInputLanguage

取得系統的預設輸入語言。

Handle

取得輸入語言的控制代碼。

InstalledInputLanguages

取得所有已安裝的輸入語言清單。

LayoutName

取得出現在電腦作業系統地區設定的目前鍵盤配置名稱。

方法

Equals(Object)

指定兩個輸入語言是否相等。

FromCulture(CultureInfo)

傳回與指定文化特性相關的輸入語言。

GetHashCode()

傳回這個輸入語言的雜湊碼。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於