VC写的DLL里有消息发送的
比如说消息名MessageOne,在VC里可以影射
现在我在C#里调用这个DLL,怎么处理发出的这个消息呢?

解决方案 »

  1.   

    直接在dll里面处理消息,比如在得到此消息的时候触发特定事件,然后在c#里面就可以处理此事件,
    这样可以间接处理消息了
      

  2.   

            //申明发送消息函数
            [DllImport("User32.dll", EntryPoint = "SendMessage")]
            private static extern int SendMessage(
                IntPtr hWnd,      // 窗体句柄
                uint Msg,         // 消息号
                uint wParam,      // 参数一
                uint lParam       // 参数二
                );C#里我想发送一组字符,string类型的,可发送消息的参数却是uint的,该怎么办啊?