InputLanguage 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
입력 언어를 관리하는 메서드와 필드를 제공합니다. 이 클래스는 상속할 수 없습니다.
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) |