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
備註
輸入語言是文化特性/鍵盤配置配對,可決定鍵盤對應上的實體按鍵或以語言繪製成字元的方式。 輸入語言是以 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) |