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 將目前的輸入語言改成不同的語言。

屬性

名稱 Description
Culture

能掌握當前輸入語言的文化。

CurrentInputLanguage

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

DefaultInputLanguage

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

Handle

取得輸入語言的handle。

InstalledInputLanguages

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

LayoutName

會根據電腦作業系統區域設定中顯示目前鍵盤配置的名稱。

方法

名稱 Description
Equals(Object)

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

FromCulture(CultureInfo)

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

GetHashCode()

回傳此輸入語言的雜湊碼。

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於