使用Windows API實現兩個進程間(含窗體)的通信
http://blog.csdn.net/huangxinfeng/article/details/5513608
從C#下使用WM_COPYDATA傳輸數據說到Marshal的應用
http://www.cnblogs.com/jiangyh-is-me/archive/2006/06/05/417381.html
問題解決:
無法封送處理類型為“COPYDATASTRUCT”的字段“lpData”: 無效的托管/非托管類型組合(Int/UInt 必須與 SysInt 或 SysUInt 成對出現)。
注釋掉COPYDATASTRUCT結構體中的[MarshalAs(UnmanagedType.LPStr)]:
//[MarshalAs(UnmanagedType.LPStr)]