当前位置:编程学习 > C#/ASP.NET >>

如果保存选定的输入法,以便在下次程序启动时设置?

我的程序允许用户选择一个输入法,比如王码五笔,当下次程序启动时默认输入法也是它。
但 InputLanguage 对象不能持久化,请问应该如何实现?
--------------------编程问答-------------------- 可能上面的帖子没有说得很清楚,我再重新把语言组织一下:

我的项目有这样的需求:当输入焦点落在我从 TextBox 类型派生的 MyTextBox 控件上时,输入法自动切换为王码五笔(或其它用户选择的输入法)。

程序在初始化时弹出一个对话框,对话框的 Load 事件处理程序遍历了所有已安装的输入法以供用户选择,用户可以选择自己喜欢的输入法来进行工作。

选择结果是以 InputLanguage.InstalledInputLnaguages 属性返回的,最终得到的是一个 InputLanguage 对象。在本次应用程序会话期间,我的程序可以工作得很好。但如果程序关闭,然后重新运行,又得让用户再进行一次输入法选择操作,因为 InputLanguage 对象不能持久化!我不能保存用户选择的输入法信息,以便在下次程序重启时恢复!

请问,应该如何解决这个问题?

--------------------编程问答-------------------- 难道只有我才有这样的需求? --------------------编程问答-------------------- 我顶! --------------------编程问答-------------------- 没用过,帮顶!! --------------------编程问答-------------------- 用文件或数据库存储用户选择的输入法信息。在程序载入时读取就ok了吧 --------------------编程问答--------------------
引用 5 楼 wbpmrck 的回复:
用文件或数据库存储用户选择的输入法信息。在程序载入时读取就ok了吧


关键问题是 InputLanguage 类型序列化和反序列化。 --------------------编程问答-------------------- 我顶! --------------------编程问答-------------------- 我不相信没人有过这方面的需求!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,