当用户更改系统文化时如何接收事件
当我的应用程序以指定的区域性运行时。不要关闭应用程序,用户更改系统的区域性,例如:将数字小数点分隔符从“.”更改为到 ”,”。我的应用程序如何捕获此事件。谢谢。
注释: C# 2.0、Windows 窗体。
When my application run with a specified culture. Don't close the application, user changes system's culture, ex: change number decimal separator from "." to ",". How to my application can catch this event. Thanks.
Notes: C# 2.0, Windows Form.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以处理 SystemEvents.UserPreferenceChanged 事件:
You can handle the
SystemEvents.UserPreferenceChanged
event:如果您想跟踪系统语言更改,那么您有 SystemEvents 对象,其中包含
示例:
如果您想跟踪输入语言更改(例如在选择语言时系统尝试的更改),那么您可以使用:System.Windows.Forms.InputLanguage。CurrentInputLanguage
示例:
If you want to trach system language changes then you have SystemEvents object which contains UserPreferenceChanged event you can attach to.
Sample:
If you want to track input language changes (like changes in system try when you choose between languages), then you can use: System.Windows.Forms.InputLanguage.CurrentInputLanguage
Sample: