InputLanguageChangedEventArgs 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
InputLanguageChanged 이벤트에 대한 데이터를 제공합니다.
public ref class InputLanguageChangedEventArgs : EventArgs
public class InputLanguageChangedEventArgs : EventArgs
type InputLanguageChangedEventArgs = class
inherit EventArgs
Public Class InputLanguageChangedEventArgs
Inherits EventArgs
- 상속
예제
다음 예제에서는 새 Form 이벤트 처리기를 연결 하 고는 InputLanguageChanged 이벤트입니다. 이 이벤트를 변경 합니다 IMEmode
일본어로 입력된 언어를 변경 하는 경우.
#using <System.Data.dll>
#using <System.Windows.Forms.dll>
#using <System.dll>
#using <System.Drawing.dll>
using namespace System;
using namespace System::Drawing;
using namespace System::Collections;
using namespace System::ComponentModel;
using namespace System::Windows::Forms;
using namespace System::Data;
public ref class Form1: public System::Windows::Forms::Form
{
private:
RichTextBox^ rtb;
public:
Form1()
{
rtb = gcnew RichTextBox;
this->Controls->Add( rtb );
rtb->Dock = DockStyle::Fill;
this->InputLanguageChanged += gcnew InputLanguageChangedEventHandler( this, &Form1::languageChange );
}
private:
void languageChange( Object^ /*sender*/, InputLanguageChangedEventArgs^ e )
{
// If the input language is Japanese.
// set the initial IMEMode to Katakana.
if ( e->InputLanguage->Culture->TwoLetterISOLanguageName->Equals( "ja" ) )
{
rtb->ImeMode = System::Windows::Forms::ImeMode::Katakana;
}
}
};
int main()
{
Application::Run( gcnew Form1 );
}
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
public class Form1 : System.Windows.Forms.Form
{
RichTextBox rtb = new RichTextBox();
public Form1()
{
this.Controls.Add(rtb);
rtb.Dock = DockStyle.Fill;
this.InputLanguageChanged += new InputLanguageChangedEventHandler(languageChange);
}
private void languageChange(Object sender, InputLanguageChangedEventArgs e)
{
// If the input language is Japanese.
// set the initial IMEMode to Katakana.
if (e.InputLanguage.Culture.TwoLetterISOLanguageName.Equals("ja"))
{
rtb.ImeMode = System.Windows.Forms.ImeMode.Katakana;
}
}
public static void Main(string[] args)
{
Application.Run(new Form1());
}
}
Imports System.Drawing
Imports System.Collections
Imports System.ComponentModel
Imports System.Windows.Forms
Imports System.Data
Public Class Form1
Inherits System.Windows.Forms.Form
Dim WithEvents rtb As New RichTextBox()
Public Sub New()
MyBase.New()
Me.Controls.Add(rtb)
rtb.Dock = DockStyle.Fill
End Sub
Private Sub languageChange( _
ByVal sender As Object, _
ByVal e As InputLanguageChangedEventArgs _
) Handles MyBase.InputLanguageChanged
' If the input language is Japanese.
' set the initial IMEMode to Katakana.
If e.InputLanguage.Culture.TwoLetterISOLanguageName.Equals("ja") = True Then
rtb.ImeMode = System.Windows.Forms.ImeMode.Katakana
End If
End Sub
Public Shared Sub Main()
Application.Run(new Form1())
End Sub
End Class
설명
데이터를 사용할 수는 InputLanguageChangedEventArgs (입력기)를 변경 하거나 오른쪽에서 왼쪽 값을 교체 여부에 대 한 결정을 내릴 수 있습니다. 변경할 수도 있습니다는 CurrentCulture 스레드의 및 CurrentUICulture 속성 다양 한 리소스를 선택 하도록 수 있도록 합니다.
InputLanguageChangedEventArgs 로캘 및 새 입력된 언어의 문자 집합을 식별 합니다.
합니다 InputLanguageChanging 이벤트 앞에 InputLanguageChanged 이벤트입니다.
생성자
InputLanguageChangedEventArgs(CultureInfo, Byte) |
지정된 로캘과 문자 집합을 사용하여 InputLanguageChangedEventArgs 클래스의 새 인스턴스를 초기화합니다. |
InputLanguageChangedEventArgs(InputLanguage, Byte) |
지정된 입력 언어와 문자 집합을 사용하여 InputLanguageChangedEventArgs 클래스의 새 인스턴스를 초기화합니다. |
속성
CharSet |
새 입력 언어와 관련된 문자 집합을 가져옵니다. |
Culture |
입력 언어의 로캘을 가져옵니다. |
InputLanguage |
입력 언어를 나타내는 값을 가져옵니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET