可能上面的帖子没有说得很清楚,我再重新把语言组织一下:我的项目有这样的需求:当输入焦点落在我从 TextBox 类型派生的 MyTextBox 控件上时,输入法自动切换为王码五笔(或其它用户选择的输入法)。程序在初始化时弹出一个对话框,对话框的 Load 事件处理程序遍历了所有已安装的输入法以供用户选择,用户可以选择自己喜欢的输入法来进行工作。选择结果是以 InputLanguage.InstalledInputLnaguages 属性返回的,最终得到的是一个 InputLanguage 对象。在本次应用程序会话期间,我的程序可以工作得很好。但如果程序关闭,然后重新运行,又得让用户再进行一次输入法选择操作,因为 InputLanguage 对象不能持久化!我不能保存用户选择的输入法信息,以便在下次程序重启时恢复!请问,应该如何解决这个问题?