다음을 통해 공유


InputLanguage 클래스

정의

입력 언어를 관리하기 위한 메서드와 필드를 제공합니다. 이 클래스는 상속될 수 없습니다.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
상속
InputLanguage

예제

다음 코드 예제에는 설치 된 언어의 목록을 가져옵니다. 예제에는 필요 textBox1 인스턴스화된 올바르고 textBox1.MultiLine 로 설정 된 true합니다.

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

다음 예제에서는 현재 입력된 언어와 기본 입력된 언어를 설정합니다. 예제에는 필요 textBox1 인스턴스화된 올바르고 textBox1.MultiLine 로 설정 된 true합니다.

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

설명

입력된 언어는 어떻게 키보드의 물리적 키에 매핑되거나 언어의 문자를 결정 하는 문화권/키보드 레이아웃 쌍입니다. 입력된 언어는 Platform SDK 함수에서 반환 하는 것과 같은 Windows 입력된 로캘 식별자를 기반으로 GetKeyboardLayout입니다. 입력된 로캘 식별자는 키보드 레이아웃 (HKL) 값에 대 한 핸들을 라고도 합니다.

사용 된 static 시스템 및 스레드 또는 프로세스에 대 한 입력된 언어를 변경 하려면 설치 된 모든 찾기 매핑을 제공 하는 메서드. 호출 CurrentInputLanguage 가져올 현재 입력 언어입니다. 호출 DefaultInputLanguage 기본 입력된 언어에 대 한 합니다. 호출 InstalledInputLanguages 이 시스템에 설치 된 모든 언어를 가져오려고 합니다. 사용 하 여 설치 된 모든 언어 목록을 만들면 CurrentInputLanguage 현재 변경 하려면 다른 언어로 언어를 입력 합니다.

속성

Culture

현재 입력 언어의 culture를 가져옵니다.

CurrentInputLanguage

현재 스레드의 입력 언어를 가져오거나 설정합니다.

DefaultInputLanguage

시스템의 기본 입력 언어를 가져옵니다.

Handle

입력 언어에 대한 핸들을 가져옵니다.

InstalledInputLanguages

설치된 모든 입력 언어의 목록을 가져옵니다.

LayoutName

컴퓨터에 설치된 운영 체제의 국가별 설정에 나타나는 대로 현재 키보드 레이아웃의 이름을 가져옵니다.

메서드

Equals(Object)

두 입력 언어가 동일한지 여부를 지정합니다.

FromCulture(CultureInfo)

지정한 culture와 연관된 입력 언어를 반환합니다.

GetHashCode()

해당 입력 언어의 해시 코드를 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상