日期:2014-05-17  浏览次数:21086 次

请问如何输出EVENTMSG里的内容?
 ArrayList msgList = new ArrayList();
EVENTMSG curMSG = null;
                    try
                    {
                        curMSG = (EVENTMSG)Marshal.PtrToStructure(lParam, typeof(EVENTMSG));
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.ToString());
                    }
                    msgList.Add(curMSG);
如果这个输出的话Console.Write(curMSG.ToString());总是输出"EVENTMSG"
请问如何输出EVENTMSG curMSG里的内容?

------解决方案--------------------
那你要显示哪个字段就显示哪个字段呗:
Console.Write(curMSG.message)
------解决方案--------------------
引用:
Quote: 引用:

EVENTMSG这个类里面的代码贴出来看看

   [StructLayout(LayoutKind.Sequential)]
    public class EVENTMSG
    {
        public UInt32 message;
        public UInt32 paramL;
        public UInt32 paramH;
        public Int32 time;
        public UIntPtr hwnd;
    }