protected override void WndProc(ref Message m) { if (m.Msg == PreDefine.WM_COPYDATA) { PreDefine.COPYDATASTRUCT mystruct = new PreDefine.COPYDATASTRUCT(); mystruct = (PreDefine.COPYDATASTRUCT)m.GetLParam(mystruct.GetType()); Msgdetail = mystruct.lpData; rtfRcv.AppendTextAsRtf(Msgdetail + '\n'); rtfRcv.ScrollToCaret(); rtfRcv.Select(rtfRcv.Text.Length, 0); } else { base.WndProc(ref m); } }