/// <summary> /// 移除消息绑定事件 /// </summary> /// <param name="wParam"></param> /// <param name="evt"></param> public void RemoveEvent(DF_wParam wParam, MSGEventHander evt) { if (MSGEvent.ContainsKey((IntPtr)wParam)) { MSGEventHander evt1 = MSGEvent[(IntPtr)wParam]; evt1 -= evt; MSGEvent[(IntPtr)wParam] = evt1; } }
/// <summary> /// 给指定的消息绑定事件 /// </summary> /// <param name="wParam"></param> /// <param name="evt"></param> public void BindEvent(DF_wParam wParam, MSGEventHander evt) { if (MSGEvent.ContainsKey((IntPtr)wParam)) { MSGEventHander evt1 = MSGEvent[(IntPtr)wParam]; evt1 += evt; MSGEvent[(IntPtr)wParam] = evt1; } else { m_MSGEvent[(IntPtr)wParam] = evt; } }
/// <summary> /// 向指定窗体发送消息 /// </summary> /// <param name="wHander">接收消息的窗体句柄</param> /// <param name="wParam">窗口的消息类型</param> /// <param name="lParam">附加信息</param> /// <returns></returns> public static int SendMessage(IntPtr wHander, DF_wParam wParam, IntPtr lParam) { return(WMessage.SendMessage(wHander, WMessage.MSG_MAINFORM, (IntPtr)wParam, lParam)); }