C# 结构体相关
结构体大小
MessageBox.Show( Convert.ToString( Marshal.SizeOf(typeof(RImageUrl))));
解析 WM_COPYDATA 信息中的结构体。
[StructLayout (LayoutKind .Sequential)]
public struct copydatastruct
{
public IntPtr dwData;
public int cbData;
public IntPtr lpData;
}
copydatastruct cds = (copydatastruct)m.GetLParam(typeof (copydatastruct));
解析RImageUrl结构体指针
RImageUrl rim = (RImageUrl)Marshal.PtrToStructure(cds.lpData, typeof(RImageUrl));