C#中如何接收VC传递过来的COPYDATASTRUCT结构体中的参数

abruzzi_prison 2010-06-30 02:52:48
两个程序之间需要互相通信,其中C#中需要接收VC传递过来的COPYDATASTRUCT结构体中的参数,请问如何解析,C#中需要定义怎么样一个结构体。
...全文
222 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jshi123 2010-07-01
  • 打赏
  • 举报
回复
[StructLayout(LayoutKind.Sequential)]
public struct COPYDATASTRUCT
{
public IntPtr dwData;
public int cbData;
[MarshalAs(UnmanagedType.LPStr)] public string lpData;
}

C#用WM_COPYDATA消息来实现两个进程之间传递数据
jianuMan 2010-07-01
  • 打赏
  • 举报
回复
[StructLayout(LayoutKind.Sequential)]
public struct RECT
{
int top;
int left;
int right;
int bottom;
}

public static void Main()
{
MessageBox(0, "Test", "caption", 0);
}
}

http://blog.csdn.net/jianuMan/archive/2010/06/13/5669934.aspx

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧