全部博文(1293)
DirectX(1)
打包发布与异常管(5)
ASP.NET(8)
图形与多媒体(3)
C#安全编码(2)
报表设计(14)
控制台DOS/文件IO(7)
反射与特性(2)
XML与HTML(6)
时间处理专栏(7)
数制转换与替换(3)
Form/Dialog/pane(26)
字串/颜色/数组(15)
进程间通讯(1)
常用控件操作(34)
.net 与OFFICE(20)
C#关键字(7)
DG/DGv/Lsv/TrV/L(31)
自定义/DLL(9)
异步调用(4)
C#网络编程与应用(18)
抽象类虚方法(3)
泛型编程(6)
C#高级应用技巧(9)
多线程、异常与计(26)
接口(3)
委托事件回调(16)
调试技术与Studio(33)
c#基础与算法类(25)
发布时间:2015-05-04 15:27:37
很多时间,我们不希望软件正在操作时,因为用户的误操作,点击任务栏的右键关闭按键而退出程序。 下面的逻辑是,当软件正在处理重要事务时,将FORM的ControlBox关闭,在WndProc事件中通过判断ControlBox的true /false来决定这次的CLOSE事件是否有效。 从而达到效果。 protected override void WndProc(ref Message m) .........【阅读全文】
发布时间:2015-05-04 14:12:59
private void tbSite_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar==13) &n.........【阅读全文】
发布时间:2013-10-29 20:46:32
下面使用线程的方法来屏蔽控件单击事件,这个方法更优一些。双击的时候能迅速响应,但是影响到了单击时的响应。 主要原理也是判断两个点击的差距是不是大于500ms。 private int mLastTime = 0; private Thread mSClickThread; public Form1() .........【阅读全文】