Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Eingabesprache zurück, die der angegebenen Kultur zugeordnet ist.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Shared Function FromCulture ( _
culture As CultureInfo _
) As InputLanguage
'Usage
Dim culture As CultureInfo
Dim returnValue As InputLanguage
returnValue = InputLanguage.FromCulture(culture)
public static InputLanguage FromCulture (
CultureInfo culture
)
public:
static InputLanguage^ FromCulture (
CultureInfo^ culture
)
public static InputLanguage FromCulture (
CultureInfo culture
)
public static function FromCulture (
culture : CultureInfo
) : InputLanguage
Parameter
- culture
Die CultureInfo, die die Ausgangskultur der Konvertierung angibt.
Rückgabewert
Eine InputLanguage, die die zuvor ausgewählte Eingabesprache darstellt.
Hinweise
Die FromCulture-Methode wählt unter installierten Tastaturen aus. Im Einzelnen führt diese Methode die folgenden Operationen aus:
Ruft die culture zugeordnete LCID ab.
Ruft die vollständige Liste verfügbarer Eingabesprachenbezeichner (HKLs) von der GetKeyboardLayoutList-Funktion ab.
Sucht den HKL, der der LCID von culture entspricht, sofern ein solcher vorhanden ist.
Gibt die installierte Tastatur zurück, die diesem HKL zugeordnet ist.
Wenn keine Tatstatur gefunden wird, wird NULL (Nothing in Visual Basic) zurückgegeben.
Hinweis
Die FromCulture-Methode versucht nie, eine zusätzliche Tastatur zu laden oder zu installieren, wenn für culture noch keine installiert wurde. Verwenden Sie die Platform SDK-Funktion, LoadKeyboardLayout, um eine zusätzliche Tastatur zu installieren.
Beispiel
Im folgenden Codebeispiel wird die Standardeingabesprache als aktuelle Eingabesprache festgelegt.
Zuerst wird durch den Aufruf von DefaultInputLanguage die Standardsprache des Systems abgerufen. Anschließend wird durch den Aufruf von CurrentInputLanguage die aktuelle Eingabesprache abgerufen. Die Ergebnisse werden in einem Textfeld angezeigt. Dann wird die Standardsprache durch den Aufruf von CurrentInputLanguage mit der Standardeingabesprache als die aktuelle Eingabesprache festgelegt. Die neue gültige Eingabesprache wird in einem Textfeld angezeigt.
In diesem Code wird davon ausgegangen, dass textBox1 instanziiert wurde.
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
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:
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.get_DefaultInputLanguage();
InputLanguage myCurrentLanguage =
InputLanguage.get_CurrentInputLanguage();
textBox1.set_Text("Current input language is: "
+ myCurrentLanguage.get_Culture().get_EnglishName() + '\n');
textBox1.set_Text(textBox1.get_Text() + "Default input language is: "
+ myDefaultLanguage.get_Culture().get_EnglishName() + '\n');
//Print the new current input language.
InputLanguage myCurrentLanguage2 =
InputLanguage.get_CurrentInputLanguage();
textBox1.set_Text(textBox1.get_Text()
+ "New current input language is: "
+ myCurrentLanguage2.get_Culture().get_EnglishName());
} //SetNewCurrentLanguage
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
InputLanguage-Klasse
InputLanguage-Member
System.Windows.Forms-Namespace
DefaultInputLanguage
CurrentInputLanguage
Equals