InputLanguage.FromCulture(CultureInfo) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o idioma de entrada associado à cultura especificada.
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
Parâmetros
- culture
- CultureInfo
O CultureInfo que especifica a cultura da qual converter.
Retornos
Um InputLanguage que representa o idioma de entrada selecionado anteriormente.
Exemplos
O exemplo de código a seguir define o idioma de entrada padrão como o idioma de entrada atual.
Primeiro, DefaultInputLanguage é chamado para obter o idioma padrão do sistema. Em seguida, CurrentInputLanguage é chamado para obter o idioma de entrada atual. Os resultados são impressos em uma caixa de texto. Em seguida, chamar CurrentInputLanguage com o idioma de entrada padrão altera o idioma de entrada atual para o padrão. O novo idioma de entrada atual é exibido em uma caixa de texto.
Esse código pressupõe que textBox1
foi instanciado.
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
Comentários
O FromCulture método retorna o primeiro layout de teclado com correspondência culture
da lista de todos os layouts de teclado instalados. Ele poderá retornar um valor inesperado se vários teclados estiverem instalados em um único idioma de usuário.
Especificamente, esse método executa as seguintes operações:
Obtém a lista completa de HKLs (identificadores de linguagem de entrada) disponíveis da
GetKeyboardLayoutList
função.Localiza o HKL que corresponde ao
culture
, se houver.Retorna o teclado instalado associado a esse HKL.
Se nenhum teclado for encontrado, retornará
null
.
Observação
O FromCulture método nunca tentará carregar ou instalar um teclado adicional se ainda não tiver sido instalado para culture
o . Use a função SDK da Plataforma, LoadKeyboardLayout
, para instalar um teclado adicional.