protected virtual void OnReceiveMsg(ReceiveMCCEventArg arg) { if (this.ReceiveMsg != null) { this.ReceiveMsg(arg); } }
public bool PreFilterMessage(ref Message m) { if (m.Msg == Win32.WM_COPYDATA) { // 메시지 카피 하고 이벤트.. Win32.COPYDATASTRUCT cds = new Win32.COPYDATASTRUCT(); cds = (Win32.COPYDATASTRUCT)m.GetLParam(cds.GetType()); if (!string.IsNullOrEmpty(cds.lpData)) { ReceiveMCCEventArg args = new ReceiveMCCEventArg(); if (args.SetMessage(cds.lpData)) { OnReceiveMsg(args); } } return(true); } return(false); }