摘要: 相较而言,窗体的打开和关闭是比较耗时的操作。其间涉及到线程、消息队列、窗口句柄等的创建和销毁。 另一方面,在其它线程上操作窗体依窗体的显示状态而不同。若在窗体打开或关闭过程未完成之前调用窗体方法或设置窗体属性,一般将导致异常: 1、窗体打开过程期间,在其它线程上获得到的InvokeRequired属性值可能仍为false(此时窗体线程尚未开始运行),此时,若直接设置窗体的属性值就将(或可能)出... 阅读全文
posted @ 2010-04-05 17:55 泉子 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 前 注: 这是自己平时根据自己需要写的一些小代码,未必对各看官有用。另外,这是根据个人想法而写,未必严谨和符合设计原则,若有任何不妥之处,还请不吝赐教。 说 明: 本文描述一个根据 《BusyTip——显示提示窗体的实现(一) 》中所述思路设计的一个用于显示提示窗体的功能接口的实现。本实现在一个守候线程上循环弹出模态对话框,并封装了触发弹出、关闭对话框事件的接口。 要 点: 1.... 阅读全文
posted @ 2010-04-05 15:08 泉子 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 这是自己平时根据自己需要写的一些小代码,未必对大家有用。另外,这是根据个人想法而写,未必严谨和符合设计原则,若有任何不妥之处,还请不吝赐教。 提示窗体在所有软件中都是必不可少的。其特征在于按需显示一个对话框,原操作界面被禁用,程序继续运行;工作完成后,再将对话框关闭。 看似很简单的一个功能,但由于涉及到了线程、窗体之间的微妙关系,其实现要比想象中的要复杂得多。 最简单的办法是,直接在工作中调... 阅读全文
posted @ 2010-03-30 23:43 泉子 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 前 注: 这是自己平时根据自己需要写的一些小代码,为了避免再次数据丢失,所以放到网上来,未必对各看官有用。另外,这是根据个人想法而写,未必严谨和符合设计原则,若有任何不妥之处,还请不吝赐教。 说 明: 对于排序或查找算法而言,这些代码复用的一个难点在于:算法逻辑和数据集操作的代码是耦合在一起的。导致即使算法逻辑一样,但因为数据集类型的差异,也不得不重新实现整个算法。而我们所想要的算法复用,其实是算... 阅读全文
posted @ 2010-03-22 10:21 泉子 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 前 注:这是自己平时根据自己需要写的一些小代码,为了避免再次数据丢失,所以放到网上来,未必对各看官有用。另外,这是根据个人想法而写,未必严谨和符合设计原则,若有任何不妥之处,还请不吝赐教。   特 性: 1、可在事件所有者外部触发。 2、增加Enabled属性用于禁用事件。使得无需清空响应和重新添加响应,便可达到暂时屏蔽事件的效果。 3、可异步响应。.NET内置事件的响应在调用... 阅读全文
posted @ 2010-03-21 22:57 泉子 阅读(365) 评论(0) 推荐(0) 编辑
摘要: CSDN和CnBlogs都不错,两个都想用着,所以就写了这么一个插件。用途嘛,当然就是把文章发布到多个博客上。 经常换Blog的或还没决定用哪一个的朋友也可以用这个,免得迁来迁去~ 特  性:在任意一个帐号编辑完文章,点击“发送”后,将启动插件,提示用户选择帐号与目录,然后将文章发布到指定的各个帐号。 下载地址:https://sourceforge.net/project... 阅读全文
posted @ 2010-03-17 00:01 泉子 阅读(432) 评论(1) 推荐(1) 编辑
摘要: 前阵子测试DesignMode的时候,发现结果总是与预期不一致。好久都没搞明白。 最近,偶然想到一件事。猜想可能与此有关。因此测试了一下。测试结果记录如下: 测试1:在从设计器打开窗体时,是否执行构造函数,分别对当前类构造函数与基类构造函数进行测试。 测试过程: 添加两个窗体FrmDisignModeTestBase和FrmDisignModeTest,其中FrmDisignModeTest继承自... 阅读全文
posted @ 2009-12-23 12:30 泉子 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一个代码段,利用#if,使在Debug状态下时,try/catch关键字不会被编译,异常将被抛出;在Releae状态下时,try/catch关键字会被编译,程序可截获异常。使用此代码有利于调试。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<... 阅读全文
posted @ 2009-12-23 10:26 泉子 阅读(212) 评论(0) 推荐(0) 编辑