InputLanguage Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller metoder och fält för att hantera indataspråket. Det går inte att ärva den här klassen.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Arv
-
InputLanguage
Exempel
I följande kodexempel hämtas en lista över installerade språk. Exemplet kräver att det textBox1 har instansierats och som textBox1.MultiLine har angetts till 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
I nästa exempel anges standardindataspråket som aktuellt indataspråk. Exemplet kräver att det textBox1 har instansierats och som textBox1.MultiLine har angetts till 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
Kommentarer
Ett indataspråk är ett kultur-/tangentbordslayoutpar som avgör hur de fysiska tangenterna på en tangentbordskarta eller ritar till tecken på ett språk. Indataspråket baseras på en Windows språkidentifierare för indata, till exempel det som returneras av funktionen Platform SDK, GetKeyboardLayout. Indataidentifieraren kallas även för ett handtag till ett HKL-värde (tangentbordslayout).
Använd de static metoder som tillhandahålls för att hitta alla installerade mappningar i systemet och för att ändra indataspråket för en tråd eller process. Anropa CurrentInputLanguage för att hämta det aktuella indataspråket. Anropa DefaultInputLanguage standardinmatningsspråket. Anropa InstalledInputLanguages för att hämta alla installerade språk i det här systemet. När du har en lista över alla installerade språk kan du använda CurrentInputLanguage för att ändra det aktuella indataspråket till ett annat språk.
Egenskaper
| Name | Description |
|---|---|
| Culture |
Hämtar kulturen för det aktuella indataspråket. |
| CurrentInputLanguage |
Hämtar eller anger indataspråket för den aktuella tråden. |
| DefaultInputLanguage |
Hämtar systemets standardindataspråk. |
| Handle |
Hämtar handtaget för indataspråket. |
| InstalledInputLanguages |
Hämtar en lista över alla installerade indataspråk. |
| LayoutName |
Hämtar namnet på den aktuella tangentbordslayouten så som den visas i de regionala inställningarna för operativsystemet på datorn. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Anger om två indataspråk är lika med. |
| FromCulture(CultureInfo) |
Returnerar det indataspråk som är associerat med den angivna kulturen. |
| GetHashCode() |
Returnerar hash-koden för det här indataspråket. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |