InputLanguage.FromCulture(CultureInfo) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Eingabesprache zurück, die der angegebenen Kultur zugeordnet ist.
public:
static System::Windows::Forms::InputLanguage ^ FromCulture(System::Globalization::CultureInfo ^ culture);
public static System.Windows.Forms.InputLanguage FromCulture (System.Globalization.CultureInfo culture);
public static System.Windows.Forms.InputLanguage? FromCulture (System.Globalization.CultureInfo culture);
static member FromCulture : System.Globalization.CultureInfo -> System.Windows.Forms.InputLanguage
Public Shared Function FromCulture (culture As CultureInfo) As InputLanguage
Parameter
- culture
- CultureInfo
Die CultureInfo, die die Ausgangskultur der Konvertierung angibt.
Gibt zurück
Eine InputLanguage, die die zuvor ausgewählte Eingabesprache darstellt.
Beispiele
Im folgenden Codebeispiel wird die Standardeingabesprache als aktuelle Eingabesprache festgelegt.
Zuerst wird aufgerufen, DefaultInputLanguage um die Standardsprache des Systems abzurufen. Als Nächstes wird aufgerufen, CurrentInputLanguage um die aktuelle Eingabesprache abzurufen. Die Ergebnisse werden in einem Textfeld ausgegeben. Wenn Sie dann mit der Standardeingabesprache aufrufen CurrentInputLanguage , wird die aktuelle Eingabesprache in die Standardsprache geändert. Die neue aktuelle Eingabesprache wird in einem Textfeld angezeigt.
Bei diesem Code wird davon ausgegangen, dass textBox1
instanziiert wurde.
public:
void SetNewCurrentLanguage()
{
// Gets the default, and current languages.
InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "{0}Current input language is: {1}\n",
myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
//Print the new current input language.
InputLanguage^ myCurrentLanguage2 = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "{0}New current input language is: {1}",
textBox1->Text, myCurrentLanguage2->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';
//Print the new current input language.
InputLanguage myCurrentLanguage2 = InputLanguage.CurrentInputLanguage;
textBox1.Text += "New current input language is: " +
myCurrentLanguage2.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
'Print the new current input language.
Dim myCurrentLanguage2 As InputLanguage = InputLanguage.CurrentInputLanguage
textBox1.Text &= "New current input language is: " & _
myCurrentLanguage2.Culture.EnglishName
End Sub
Hinweise
Die FromCulture -Methode gibt das erste Tastaturlayout mit übereinstimmung culture
aus der Liste aller installierten Tastaturlayouts zurück. Es kann einen unerwarteten Wert zurückgeben, wenn mehrere Tastaturen unter einer einzelnen Benutzersprache installiert sind.
Insbesondere führt diese Methode die folgenden Vorgänge aus:
Ruft die vollständige Liste der verfügbaren Eingabesprach-IDs (HKLs) aus der
GetKeyboardLayoutList
-Funktion ab.Sucht die HKL, die dem
culture
entspricht, wenn eine vorhanden ist.Gibt die installierte Tastatur zurück, die dieser HKL zugeordnet ist.
Wenn keine Tastatur gefunden wird, wird zurückgegeben
null
.
Hinweis
Die FromCulture -Methode versucht niemals, eine zusätzliche Tastatur zu laden oder zu installieren, wenn noch keine für culture
installiert wurde. Verwenden Sie die Platform SDK-Funktion , LoadKeyboardLayout
um eine zusätzliche Tastatur zu installieren.