导航

2011年1月28日

摘要: 为了实现这个效果,起始是想在窗体关闭时把窗体的坐标位置写入注册表或者是ini文件中,当程序启动的时候根据注册表或者ini文件中记录的坐标位置信息来初始化窗体,但是苦于这两种办法没有尝试过,下午就要放年假了,明天的火车,也没时间再去研究注册表或者ini文件,干脆写入config配置文件吧!1、 首先在项目中添加一个app.config文件(是窗体程序,不是Web哦),在configuration/配置节下添加一个appSettings/配置节,在该节下添加属性,定义窗体程序的坐标位置值(X,Y)代码如下:configuration appSettings add key="Fo 阅读全文

posted @ 2011-01-28 10:27 骑驴过赵桥 阅读(1897) 评论(0) 推荐(0) 编辑

摘要: 这是我在学习Lucene时,运行别人的Code时出现的一个问题,查阅MSDN后才知道原来是以线程不安全方式访问Windows窗体控件造成的,将CheckForIllegalCrossThreadCalls属性设置为false来禁用此异常,不过这会使控件以与在Visual Studio 2003下相同的方式运行。MSDN上的解释是:访问Windows窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态,还可能出现其他与线程相关的Bug,包括争用和死锁。 阅读全文

posted @ 2011-01-28 10:23 骑驴过赵桥 阅读(319) 评论(0) 推荐(0) 编辑