c#中如何截取Windows消息来触发自定义事件
摘要:概要在c#windows开发中,我们常常会遇到拦截windows消息,来触发某个特定任务的问题。由于目前使用c#的开发人员非常多,而且大多数c#程序员都不是从Windwos c++转过来的对windows消息机制不怎么了解,遇到这类问题还是挺棘手的,我们公司有个同事问,就写这个小实例,帮助那些遇到此类问题的兄弟姐妹。实现方式目前有两种:1 使用Control类的虚方法WndProc来截取Windows消息基类为Control类的所有控件都有一个protected virtual void WndProc(ref Message m) 的虚方法。我只要重载该虚方法,那么这个控件聚焦后就可以扑捉w
阅读全文
posted @
2012-11-14 20:55
蒙遥
阅读(10760)
推荐(0)
c#中判断对象为空的几种方式(字符串等)
摘要:(1)先了解几个与空类型相关的关键字和对象Null :关键字表示不引用任何对象的空引用,它是所有引用类型变量的默认值,在2.0版本之前也就只有引用变量类型可以为null,如(string a=null)但在c# 2.0版本之后,Net也引入了可以为Null的值类型,但变量在定义的时候方式有所不同,如:int ? a=null。详细看http://msdn.microsoft.com/zh-cn/library/1t3y8s4s.aspx。不在内存中开辟内存地址,可用于引用是否可用。DBNULL:是一个唯一类,也就是说这种类型的实例只有一个,即DBNull.Value。主要用来指示数据库中的字段
阅读全文
posted @
2012-05-15 14:14
蒙遥
阅读(62420)
推荐(5)