InputLanguage Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Giriş dilini yönetmek için yöntemler ve alanlar sağlar. Bu sınıf devralınamaz.
public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
- Devralma
-
InputLanguage
Örnekler
Aşağıdaki kod örneği yüklü dillerin listesini alır. Örnek için örneği oluşturuldu ve textBox1.MultiLine olarak ayarlanmış trueolması gerekirtextBox1.
public:
void GetLanguages()
{
// Gets the list of installed languages.
for each ( InputLanguage^ lang in InputLanguage::InstalledInputLanguages )
{
textBox1->Text = String::Concat( textBox1->Text, lang->Culture->EnglishName, "\n" );
}
}
public void GetLanguages() {
// Gets the list of installed languages.
foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) {
textBox1.Text += lang.Culture.EnglishName + '\n';
}
}
Public Sub GetLanguages()
' Gets the list of installed languages.
Dim lang As InputLanguage
For Each lang In InputLanguage.InstalledInputLanguages
textBox1.Text &= lang.Culture.EnglishName & ControlChars.Cr
Next lang
End Sub
Sonraki örnek, varsayılan giriş dilini geçerli giriş dili olarak ayarlar. Örnek için örneği oluşturuldu ve textBox1.MultiLine olarak ayarlanmış trueolması gerekirtextBox1.
public:
void SetNewCurrentLanguage()
{
// Gets the default, and current languages.
InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
textBox1->Text = String::Format( "Current input language is: {0}\nDefault input language is: {1}\n",
myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
// Changes the current input language to the default, and prints the new current language.
InputLanguage::CurrentInputLanguage = myDefaultLanguage;
textBox1->Text = String::Format( "{0}Current input language is now: {1}",
textBox1->Text, myDefaultLanguage->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';
// Changes the current input language to the default, and prints the new current language.
InputLanguage.CurrentInputLanguage = myDefaultLanguage;
textBox1.Text += "Current input language is now: " + myDefaultLanguage.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
' Changes the current input language to the default, and prints the new current language.
InputLanguage.CurrentInputLanguage = myDefaultLanguage
textBox1.Text &= "Current input language is now: " & _
myDefaultLanguage.Culture.EnglishName
End Sub
Açıklamalar
Giriş dili, klavyedeki fiziksel tuşların bir dildeki karakterlere nasıl eşleneceğini veya çizildiğini belirleyen bir kültür/klavye düzeni çiftidir. Giriş dili, Platform SDK işlevi tarafından döndürülen GetKeyboardLayout gibi Windows giriş yerel ayar tanımlayıcısını temel alır. Giriş yerel ayar tanımlayıcısı, klavye düzeni (HKL) değerinin tanıtıcısı olarak da adlandırılır.
static Sistemin tüm yüklü eşlemelerini bulmak ve bir iş parçacığı veya işlemin giriş dilini değiştirmek için sağlanan yöntemleri kullanın. Geçerli giriş dilini almak için çağrısı CurrentInputLanguage yapın. Varsayılan giriş dili için çağrısı yapın DefaultInputLanguage . Bu sistemdeki tüm yüklü dilleri almak için çağrısı InstalledInputLanguages yapın. Tüm yüklü dillerin listesini aldıktan sonra, geçerli giriş dilini farklı bir dille değiştirmek için kullanın CurrentInputLanguage .
Özellikler
| Name | Description |
|---|---|
| Culture |
Geçerli giriş dilinin kültürünü alır. |
| CurrentInputLanguage |
Geçerli iş parçacığı için giriş dilini alır veya ayarlar. |
| DefaultInputLanguage |
Sistem için varsayılan giriş dilini alır. |
| Handle |
Giriş dilinin tutamacını alır. |
| InstalledInputLanguages |
Yüklü tüm giriş dillerinin listesini alır. |
| LayoutName |
Bilgisayardaki işletim sisteminin bölgesel ayarlarında göründüğü gibi geçerli klavye düzeninin adını alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
İki giriş dilinin eşit olup olmadığını belirtir. |
| FromCulture(CultureInfo) |
Belirtilen kültürle ilişkili giriş dilini döndürür. |
| GetHashCode() |
Bu giriş dili için karma kodu döndürür. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |