Form.InputLanguageChanging イベント
ユーザーがフォームの入力言語を変更しようとすると発生します。
Public Event InputLanguageChanging As _
InputLanguageChangingEventHandler
[C#]
public event InputLanguageChangingEventHandler InputLanguageChanging;
[C++]
public: __event InputLanguageChangingEventHandler* InputLanguageChanging;
[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。
イベント データ
イベント ハンドラが、このイベントに関連するデータを含む、InputLanguageChangingEventArgs 型の引数を受け取りました。次の InputLanguageChangingEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 説明 |
---|---|
Cancel (CancelEventArgs から継承されます) | イベントをキャンセルするかどうかを示す値を取得または設定します。 |
Culture | 要求された入力言語のロケールを取得します。 |
InputLanguage | 入力言語を示す値を取得します。 |
SysCharSet | システムの既定のフォントが要求された入力言語で必要な文字セットをサポートしているかどうかを示す値を取得します。 |
解説
このイベントは、フォームの入力言語が変更される直前に発生します。言語の変更をキャンセルするには、イベント処理メソッドに渡される InputLanguageChangingEventArgs の Cancel プロパティを false に設定します。このイベントがキャンセルされた場合、入力言語は変更されません。このイベントを使用して、要求された入力言語の変更がアプリケーションに対して適切かどうかを判断できます。
イベント処理の詳細については、「 イベントの利用 」を参照してください。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
Form クラス | Form メンバ | System.Windows.Forms 名前空間 | InputLanguageChanged | OnInputLanguageChanging