InputLanguageChangingEventArgs Klass

Definition

Innehåller data för InputLanguageChanging händelsen.

public ref class InputLanguageChangingEventArgs : System::ComponentModel::CancelEventArgs
public class InputLanguageChangingEventArgs : System.ComponentModel.CancelEventArgs
type InputLanguageChangingEventArgs = class
    inherit CancelEventArgs
Public Class InputLanguageChangingEventArgs
Inherits CancelEventArgs
Arv
InputLanguageChangingEventArgs

Exempel

I följande kodexempel visas användningen av den här typen. I exemplet rapporterar en händelsehanterare om händelsens InputLanguageChanging förekomst. Den här rapporten hjälper dig att lära dig när händelsen inträffar och kan hjälpa dig att felsöka. Om du vill rapportera om flera händelser eller händelser som inträffar ofta kan du överväga att Show ersätta med Console.WriteLine eller lägga till meddelandet i en flerradig TextBox.

Om du vill köra exempelkoden klistrar du in den i ett projekt som innehåller en instans av typen Form med namnet Form1. Kontrollera sedan att händelsehanteraren är associerad med InputLanguageChanging händelsen.

private void Form1_InputLanguageChanging(Object sender, InputLanguageChangingEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "InputLanguage", e.InputLanguage );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Culture", e.Culture );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "SysCharSet", e.SysCharSet );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "InputLanguageChanging Event" );
}
Private Sub Form1_InputLanguageChanging(sender as Object, e as InputLanguageChangingEventArgs) _ 
     Handles Form1.InputLanguageChanging

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "InputLanguage", e.InputLanguage)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Culture", e.Culture)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "SysCharSet", e.SysCharSet)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"InputLanguageChanging Event")

End Sub

Kommentarer

Du kan använda data från InputLanguageChangingEventArgs klassen för att förbereda för att ändra indatametodredigerare (IME) eller växla höger-till-vänster-värden. Du kan också ändra en tråds CurrentCulture och CurrentUICulture egenskaper så att olika resurser hämtas. Om du vill förhindra att indataspråket ändras anger du egenskapen Cancel till true.

En InputLanguageChangingEventArgs identifierar det begärda indataspråket och teckenuppsättningen för det nya indataspråket. Egenskapen Culture identifierar språkvarianten för det begärda språket.

Händelsen InputLanguageChanging föregår händelsen InputLanguageChanged .

Information om hur du hanterar händelser finns i Hantera och höja händelser.

Konstruktorer

Name Description
InputLanguageChangingEventArgs(CultureInfo, Boolean)

Initierar en ny instans av InputLanguageChangingEventArgs klassen med angivet språk, teckenuppsättning och godkännande.

InputLanguageChangingEventArgs(InputLanguage, Boolean)

Initierar en ny instans av InputLanguageChangingEventArgs klassen med det angivna indataspråket, teckenuppsättningen och godkännandet av en språkändring.

Egenskaper

Name Description
Cancel

Hämtar eller anger ett värde som anger om händelsen ska avbrytas.

(Ärvd från CancelEventArgs)
Culture

Hämtar språkvarianten för det begärda indataspråket.

InputLanguage

Hämtar ett värde som anger indataspråket.

SysCharSet

Hämtar ett värde som anger om systemets standardteckensnitt stöder den teckenuppsättning som krävs för det begärda indataspråket.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även