This encapsulates the event arguments for the Form.InputLanguageChanged event, which is raised when the system regional settings are changed. You can retrieve the CharSet associated with the new input language, the Culture , and the InputLanguage . public class InputLanguageChangedEventArgs : EventArgs { // Public Constructors public InputLanguageChangedEventArgs (System.Globalization.CultureInfo culture , byte charSet ); public InputLanguageChangedEventArgs (InputLanguage inputLanguage , byte charSet ); // Public Instance Properties public byte CharSet {get; } public CultureInfo Culture {get; } public InputLanguage InputLanguage {get; } } HierarchySystem.Object System.EventArgs InputLanguageChangedEventArgs Passed ToForm.OnInputLanguageChanged() , InputLanguageChangedEventHandler.{BeginInvoke() , Invoke()} |