在MFC中知道用ON_MESSAGE();进行消息影射,但在C#中不只如何用这个消息,大家帮帮忙

解决方案 »

  1.   

    System.Messaging.MessageQueue myMQ1 = 
       new System.Messaging.MessageQueue (@".\YourQueue");
    System.Messaging.Message newMessage = 
       new System.Messaging.Message("Hello again");
    newMessage.Label = "This is the label";
    myMQ1.Send(newMessage);
      

  2.   

    重写你的Form类的 WndProc virtual method
    代码片断:
    public const int WM_DEVMODECHANGE = 0x1B;
    protected override void WndProc(ref Message m)
    {
    if(m.Msg == WM_DEVMODECHANGE)
    {
    MessageBox.Show("WM_DEVMODECHANGE");
    }
    //调用基类的同名方法
    base.WndProc(ref m);
    }