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 함수 GetKeyboardLayout 반환된 것과 같은 Windows 입력 로캘 식별자를 기반으로 합니다. 입력 로캘 식별자를 HKL(키보드 레이아웃) 값에 대한 핸들이라고도 합니다.

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

속성

Name Description
Culture

현재 입력 언어의 문화권을 가져옵니다.

CurrentInputLanguage

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

DefaultInputLanguage

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

Handle

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

InstalledInputLanguages

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

LayoutName

컴퓨터에서 운영 체제의 국가별 설정에 표시되는 현재 키보드 레이아웃의 이름을 가져옵니다.

메서드

Name Description
Equals(Object)

두 입력 언어가 같은지 여부를 지정합니다.

FromCulture(CultureInfo)

지정된 문화권과 연결된 입력 언어를 반환합니다.

GetHashCode()

이 입력 언어에 대한 해시 코드를 반환합니다.

GetType()

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

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

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

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

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

(다음에서 상속됨 Object)

적용 대상