InputLanguageChangedEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt gegevens voor de InputLanguageChanged gebeurtenis.
public ref class InputLanguageChangedEventArgs : EventArgs
public class InputLanguageChangedEventArgs : EventArgs
type InputLanguageChangedEventArgs = class
inherit EventArgs
Public Class InputLanguageChangedEventArgs
Inherits EventArgs
- Overname
Voorbeelden
In het volgende voorbeeld wordt een nieuwe Form gebeurtenis-handler gemaakt en aan de InputLanguageChanged gebeurtenis gekoppeld. Met deze gebeurtenis wordt de IMEmode wijziging aangebracht wanneer de invoertaal in het Japans wordt gewijzigd.
#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
Opmerkingen
U kunt de gegevens van de InputLanguageChangedEventArgs gegevens gebruiken om beslissingen te nemen over het wijzigen van Input Method Editors (IME's) of het wisselen van waarden van rechts naar links. U kunt ook de CurrentCulture thread en de CurrentUICulture eigenschappen wijzigen, zodat verschillende resources worden opgehaald.
Hiermee InputLanguageChangedEventArgs worden de landinstellingen en de tekenset van de nieuwe invoertaal geïdentificeerd.
De InputLanguageChanging gebeurtenis gaat vooraf aan de InputLanguageChanged gebeurtenis.
Constructors
| Name | Description |
|---|---|
| InputLanguageChangedEventArgs(CultureInfo, Byte) |
Initialiseert een nieuw exemplaar van de InputLanguageChangedEventArgs klasse met de opgegeven landinstellingen en tekenset. |
| InputLanguageChangedEventArgs(InputLanguage, Byte) |
Initialiseert een nieuw exemplaar van de InputLanguageChangedEventArgs klasse met de opgegeven invoertaal en tekenset. |
Eigenschappen
| Name | Description |
|---|---|
| CharSet |
Hiermee haalt u de tekenset op die is gekoppeld aan de nieuwe invoertaal. |
| Culture |
Hiermee haalt u de landinstelling van de invoertaal op. |
| InputLanguage |
Hiermee wordt een waarde opgehaald die de invoertaal aangeeft. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |