InputLanguage Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody i pola do zarządzania językiem wejściowym. Klasa ta nie może być dziedziczona.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Dziedziczenie
-
InputLanguage
Przykłady
Poniższy przykład kodu pobiera listę zainstalowanych języków. W przykładzie jest wymagane textBox1
utworzenie wystąpienia elementu i textBox1.MultiLine
ustawiono wartość 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
W następnym przykładzie ustawiono domyślny język wejściowy jako bieżący język wejściowy. W przykładzie jest wymagane textBox1
utworzenie wystąpienia elementu i textBox1.MultiLine
ustawiono wartość 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
Uwagi
Język wejściowy to para układu kultury/klawiatury, która określa, jak klucze fizyczne na mapie klawiatury lub wykreślić znaki w języku. Język wejściowy jest oparty na Windows identyfikatorze ustawień regionalnych wejściowych, takich jak zwrócony przez funkcję zestawu SDK platformy, GetKeyboardLayout
. Wejściowy identyfikator ustawień regionalnych jest również nazywany dojściem do wartości układu klawiatury (HKL).
static
Użyj podanych metod, aby znaleźć wszystkie zainstalowane mapowania systemu i zmienić język wejściowy wątku lub procesu. Wywołaj metodę CurrentInputLanguage , aby pobrać bieżący język danych wejściowych. Wywołanie DefaultInputLanguage domyślnego języka wejściowego. Wywołaj metodę InstalledInputLanguages , aby pobrać wszystkie zainstalowane języki w tym systemie. Po utworzeniu listy wszystkich zainstalowanych języków użyj polecenia CurrentInputLanguage , aby zmienić bieżący język wejściowy na inny język.
Właściwości
Culture |
Pobiera kulturę bieżącego języka wejściowego. |
CurrentInputLanguage |
Pobiera lub ustawia język wejściowy dla bieżącego wątku. |
DefaultInputLanguage |
Pobiera domyślny język wejściowy systemu. |
Handle |
Pobiera dojście dla języka wejściowego. |
InstalledInputLanguages |
Pobiera listę wszystkich zainstalowanych języków wejściowych. |
LayoutName |
Pobiera nazwę bieżącego układu klawiatury, który jest wyświetlany w ustawieniach regionalnych systemu operacyjnego na komputerze. |
Metody
Equals(Object) |
Określa, czy dwa języki wejściowe są równe. |
FromCulture(CultureInfo) |
Zwraca język wejściowy skojarzony z określoną kulturą. |
GetHashCode() |
Zwraca kod skrótu dla tego języka wejściowego. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |