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));

posted @ 2011-03-25 11:20  许明吉博客  阅读(288)  评论(0编辑  收藏  举报