message 的GetLParam(structobjTYPE)返回内容问题

jiangbo 2006-08-03 02:08:57
行情软件提供的vc dll基础上,开发用VC#做数据存储

接受到的消息容量不固定.

我通过
protected override void WndProc(ref Message m)
m.GetLParam(..)
捕获对方程序发送的消息

我发现普通方式的struct{int uint16 long byte[x]}工作都不正常,所以只好用个
struct{
[MarshalAs(UnmanagedType.ByValArray, SizeConst =99999)]
public byte[] r_Data;
}
来存放实体,可是现在又遇到了难题

我需要获得每个消息的容量 才可以划分区域 否则就容易越界

不知道有没有好主意?
谢谢
...全文
124 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,536

社区成员

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

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

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