InputLanguage Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody a pole pro správu jazyka zadávání. Tuto třídu nelze dědit.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Dědičnost
-
InputLanguage
Příklady
Následující příklad kódu získá seznam nainstalovaných jazyků. Příklad vyžaduje, aby textBox1
byla vytvořena instance a která textBox1.MultiLine
byla nastavena na 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
Následující příklad nastaví výchozí jazyk zadávání jako aktuální jazyk zadávání. Příklad vyžaduje, aby textBox1
byla vytvořena instance a která textBox1.MultiLine
byla nastavena na 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
Poznámky
Jazyk zadávání je pár rozložení jazykové verze nebo klávesnice, který určuje, jak fyzické klávesy na mapě klávesnice nebo vykreslují znaky v jazyce. Jazyk vstupu je založen na Windows vstupním identifikátoru národního prostředí, jako je například jazyk vrácený funkcí Sady SDK platformy. GetKeyboardLayout
Vstupní identifikátor národního prostředí se také nazývá úchyt pro hodnotu rozložení klávesnice (HKL).
static
Pomocí metod uvedených k vyhledání všech nainstalovaných mapování systému a ke změně jazyka zadávání pro vlákno nebo proces. Volání CurrentInputLanguage pro získání aktuálního jazyka zadávání Volání DefaultInputLanguage výchozího jazyka zadávání Volání InstalledInputLanguages pro získání všech nainstalovaných jazyků v tomto systému Jakmile budete mít seznam všech nainstalovaných jazyků, použijte CurrentInputLanguage ke změně aktuálního jazyka zadávání na jiný jazyk.
Vlastnosti
Culture |
Získá jazykovou verzi aktuálního jazyka zadávání. |
CurrentInputLanguage |
Získá nebo nastaví jazyk vstupu pro aktuální vlákno. |
DefaultInputLanguage |
Získá výchozí jazyk zadávání pro systém. |
Handle |
Získá popisovač pro jazyk zadávání. |
InstalledInputLanguages |
Získá seznam všech nainstalovaných vstupních jazyků. |
LayoutName |
Získá název aktuálního rozložení klávesnice, jak se zobrazí v místním nastavení operačního systému v počítači. |
Metody
Equals(Object) |
Určuje, zda jsou dva vstupní jazyky stejné. |
FromCulture(CultureInfo) |
Vrátí jazyk vstupu přidružený k zadané jazykové verzi. |
GetHashCode() |
Vrátí kód hash pro tento vstupní jazyk. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |