InputLanguageChangingEventArgs 類別

定義

提供 InputLanguageChanging 事件的資料。

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

範例

下列程式碼範例示範此類型的用法。 在此範例中,事件處理常式會報告事件發生次數 InputLanguageChanging 。 此報告可協助您瞭解事件發生的時間,並可協助您進行偵錯。 若要報告多個事件或經常發生的事件,請考慮將 取代 ShowConsole.WriteLine 為 或將訊息附加至多行 TextBox

若要執行範例程式碼,請將它貼到包含名為 Form1 之型 Form 別實例的專案。 然後,確定事件處理常式與事件相關聯 InputLanguageChanging

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

備註

您可以使用 類別中的資料 InputLanguageChangingEventArgs 來準備變更輸入法編輯器, (輸入法) 或交換由右至左的值。 您也可以變更執行緒的 CurrentCultureCurrentUICulture 屬性,以便挑選不同的資源。 若要防止輸入語言變更,請將 Cancel 屬性設定為 true

InputLanguageChangingEventArgs會識別要求的輸入語言和新輸入語言的字元集。 屬性 Culture 會識別所要求語言的地區設定。

事件 InputLanguageChanging 在 事件之前 InputLanguageChanged

如需處理事件的相關資訊,請參閱 處理和引發事件

建構函式

InputLanguageChangingEventArgs(CultureInfo, Boolean)

以指定的地區設定、字元集和接受,初始化 InputLanguageChangingEventArgs 類別的新執行個體。

InputLanguageChangingEventArgs(InputLanguage, Boolean)

以指定的輸入語言、字元集和接受的語言變更,初始化 InputLanguageChangingEventArgs 類別的新執行個體。

屬性

Cancel

取得或設定值,這個值表示是否應該取消事件。

(繼承來源 CancelEventArgs)
Culture

取得要求的輸入語言的地區設定。

InputLanguage

取得表示輸入語言的值。

SysCharSet

取得值,表示系統預設字型是否支援要求的輸入語言所需的字元集。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱