InputLanguage Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Metódusokat és mezőket biztosít a bemeneti nyelv kezeléséhez. Ez az osztály nem örökölhető.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Öröklődés
-
InputLanguage
Példák
Az alábbi példakód lekéri a telepített nyelvek listáját. A példához az szükséges, hogy textBox1 a példány példányosítva legyen, és a textBox1.MultiLine beállítás értéke a truekövetkező legyen: .
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
A következő példa az alapértelmezett beviteli nyelvet állítja be az aktuális bemeneti nyelvként. A példához az szükséges, hogy textBox1 a példány példányosítva legyen, és a textBox1.MultiLine beállítás értéke a truekövetkező legyen: .
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
Megjegyzések
A beviteli nyelv egy kulturális/billentyűzetkiosztási pár, amely meghatározza, hogy a billentyűzettérképen lévő fizikai kulcsok hogyan ábrázolhatók egy nyelv karakterei között. A bemeneti nyelv egy Windows bemeneti területi azonosítón alapul, például a Platform SDK függvény által visszaadott GetKeyboardLayout. A bemeneti területi azonosítót billentyűzetkiosztási (HKL) érték leírójának is nevezik.
static A megadott módszerekkel megkeresheti a rendszer összes telepített leképezését, és módosíthatja egy szál vagy folyamat bemeneti nyelvét. Hívás CurrentInputLanguage az aktuális beviteli nyelv lekéréséhez. Az alapértelmezett beviteli nyelv meghívása DefaultInputLanguage . Hívás InstalledInputLanguages a rendszer összes telepített nyelvének lekéréséhez. Miután létrehozta az összes telepített nyelv listáját, az CurrentInputLanguage aktuális beviteli nyelvet egy másik nyelvre módosíthatja.
Tulajdonságok
| Name | Description |
|---|---|
| Culture |
Lekéri az aktuális beviteli nyelv kultúráját. |
| CurrentInputLanguage |
Lekéri vagy beállítja az aktuális szál bemeneti nyelvét. |
| DefaultInputLanguage |
Lekéri a rendszer alapértelmezett beviteli nyelvét. |
| Handle |
Lekéri a bemeneti nyelv fogópontját. |
| InstalledInputLanguages |
Lekéri az összes telepített beviteli nyelv listáját. |
| LayoutName |
Lekéri az aktuális billentyűzetkiosztás nevét, amint az megjelenik a számítógép operációs rendszerének területi beállításai között. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Megadja, hogy két bemeneti nyelv egyenlő-e. |
| FromCulture(CultureInfo) |
A megadott kultúrához társított bemeneti nyelvet adja vissza. |
| GetHashCode() |
A bemeneti nyelv kivonatkódját adja vissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |