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, örneğinin başlatılmasını ve textBox1.MultiLine
olarak ayarlanmasını true
gerektirirtextBox1
.
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, örneğinin başlatılmasını ve textBox1.MultiLine
olarak ayarlanmasını true
gerektirirtextBox1
.
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 karakterlerle nasıl eşleneceğini veya çizildiğini belirleyen bir kültür/klavye düzeni çiftidir. Giriş dili, Platform SDK işlevi GetKeyboardLayout
tarafından döndürülen 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ı DefaultInputLanguage yapın. 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
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 |
Tüm yüklü 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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |