清除控件某个事件的所有响应函数
Posted 【只争朝夕】
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清除控件某个事件的所有响应函数相关的知识,希望对你有一定的参考价值。
public void ClearEvent(System.Windows.Forms.Control control, string eventName) { if (control == null) return; try { Type cType = control.GetType(); EventInfo ei = cType.GetEvent( eventName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); if (ei == null) return; FieldInfo fi = ei.DeclaringType.GetField(eventName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); if (fi != null) fi.SetValue(control, null); } catch { } }
以上是关于清除控件某个事件的所有响应函数的主要内容,如果未能解决你的问题,请参考以下文章
MFC的静态控件怎么响应鼠标事件呀。。要详细一点的。。我菜鸟,谢谢