InputLanguageChangingEventArgs 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 InputLanguageChanging 事件的資料。
public ref class InputLanguageChangingEventArgs : System::ComponentModel::CancelEventArgs
public class InputLanguageChangingEventArgs : System.ComponentModel.CancelEventArgs
type InputLanguageChangingEventArgs = class
inherit CancelEventArgs
Public Class InputLanguageChangingEventArgs
Inherits CancelEventArgs
- 繼承
範例
下列程式代碼範例示範此類型的用法。 在這個例子中,事件處理者會回報事件 InputLanguageChanging 的發生情況。 此報告能幫助您了解事件發生時間,並協助除錯。 若要報告多個事件或頻繁發生的事件,請考慮將Show訊息替換Console.WriteLine為或附加於多行TextBox。
要執行範例程式碼,請將其貼到包含一個 Form 名為 Form1的實例的專案中。 然後確保事件處理程式與事件 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 中的資料來準備更改輸入法編輯器(IME)或將右向左的值交換。 你也可以更改執行緒 CurrentCulture 和 CurrentUICulture 屬性,讓不同的資源被選取。 為了防止輸入語言改變,請將屬性設 Cancel 為 true。
A InputLanguageChangingEventArgs 識別所請求的輸入語言及新輸入語言的字元集。 屬性 Culture 識別所請求語言的所在地。
InputLanguageChanging該活動發生在事件之前InputLanguageChanged。
有關事件處理的資訊,請參見 處理與提升事件。
建構函式
| 名稱 | Description |
|---|---|
| InputLanguageChangingEventArgs(CultureInfo, Boolean) |
初始化一個以指定位置、字元集及接受度的新類別實例 InputLanguageChangingEventArgs 。 |
| InputLanguageChangingEventArgs(InputLanguage, Boolean) |
初始化一個新的類別實例 InputLanguageChangingEventArgs ,包含指定的輸入語言、字元集及語言變更的接受度。 |
屬性
| 名稱 | Description |
|---|---|
| Cancel |
取得或設定一個值,指示事件是否應被取消。 (繼承來源 CancelEventArgs) |
| Culture |
取得所要求輸入語言的所在地。 |
| InputLanguage |
會得到一個表示輸入語言的值。 |
| SysCharSet |
會取得一個值,表示系統預設字型是否支援所要求輸入語言所需的字元集。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |