InputLanguage.FromCulture(CultureInfo) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce la lingua di input associata alle impostazioni cultura specificate.
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
Parametri
- culture
- CultureInfo
Oggetto CultureInfo che specifica le impostazioni cultura da cui eseguire la conversione.
Restituisce
Oggetto InputLanguage che rappresenta la lingua di input precedentemente selezionata.
Esempio
Nell'esempio di codice seguente viene impostata la lingua di input predefinita come lingua di input corrente.
Prima di tutto, DefaultInputLanguage viene chiamato per ottenere la lingua predefinita del sistema. CurrentInputLanguage Viene quindi chiamato per ottenere la lingua di input corrente. I risultati vengono stampati in una casella di testo. Quindi, la chiamata CurrentInputLanguage con la lingua di input predefinita modifica la lingua di input corrente impostando l'impostazione predefinita. La nuova lingua di input corrente viene visualizzata in una casella di testo.
Questo codice presuppone che textBox1
sia stata creata un'istanza.
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
Commenti
Il FromCulture metodo restituisce il primo layout della tastiera con la corrispondenza culture
dall'elenco di tutti i layout di tastiera installati. Potrebbe restituire un valore imprevisto se più tastiere vengono installate in una singola lingua utente.
In particolare, questo metodo esegue le operazioni seguenti:
Ottiene l'elenco completo degli identificatori di lingua di input disponibili dalla
GetKeyboardLayoutList
funzione .Trova il valore HKL che corrisponde a
culture
, se presente.Restituisce la tastiera installata associata a HKL.
Se non viene trovata alcuna tastiera, restituisce
null
.
Nota
Il FromCulture metodo non tenta mai di caricare o installare una tastiera aggiuntiva se non è già stato installato per culture
. Usare la funzione Platform SDK, LoadKeyboardLayout
, per installare una tastiera aggiuntiva.