InputLanguage.FromCulture(CultureInfo) Metoda
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í.
Vrátí jazyk zadávání přidružený k zadané jazykové verzi.
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
Parametry
- culture
- CultureInfo
Určuje CultureInfo jazykovou verzi, ze které se má převést.
Návraty
Představuje InputLanguage dříve vybraný jazyk zadávání.
Příklady
Následující příklad kódu nastaví výchozí jazyk zadávání jako aktuální jazyk zadávání.
DefaultInputLanguage Nejprve se volá k získání výchozího jazyka systému. Další se volá pro CurrentInputLanguage získání aktuálního jazyka zadávání. Výsledky se vytisknou v textovém poli. CurrentInputLanguage Volání s výchozím jazykem zadávání pak změní aktuální jazyk zadávání na výchozí. Nový aktuální jazyk zadávání se zobrazí v textovém poli.
Tento kód předpokládá, že textBox1
došlo k vytvoření instance.
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
Poznámky
Metoda FromCulture vrátí první rozložení klávesnice se shodou culture
ze seznamu všech nainstalovaných rozložení klávesnice. Pokud je v jednom uživatelském jazyce nainstalovaných více klávesnic, může vrátit neočekávanou hodnotu.
Konkrétně tato metoda provádí následující operace:
Získá úplný seznam dostupných identifikátorů jazyka zadávání (HCL) z
GetKeyboardLayoutList
funkce.Vyhledá HKL odpovídající hodnotě
culture
, pokud existuje.Vrátí nainstalovanou klávesnici přidruženou k danému HKL.
Pokud se nenajde žádná klávesnice, vrátí se
null
.
Poznámka
Metoda se FromCulture nikdy nepokusí načíst nebo nainstalovat další klávesnici, pokud ještě není nainstalovaná pro culture
. K instalaci další klávesnice použijte funkci LoadKeyboardLayout
sady Platform SDK.