locked
DLL发消息,EXE没反应? RRS feed

  • 问题

  •  

    我在DLL发消息,程序如下:

    Message msg = Message.Create(hWnd,
                            WM_CUSTOMMSG,(IntPtr)0,(IntPtr)0);
                            MessageWindow.SendMessage(ref msg);
    单步调试,这几句已经执行,hwnd是主窗口的句柄,监视没问题.

    exe中处理:我在该处设置断点,程序不停止,也就是说exe没有反应,怎么解决啊?

     protected override void WndProc(ref Message m)
                {
                    switch (m.Msg)
                    {
                         case WM_CUSTOMMSG: //处理消息
                            {
                                MessageBox.Show("Message:" + m.WParam + "," + m.LParam);
                                break;
                            }
                        default:
                            {
                                base.WndProc(ref m);//调用基类函数处理非自定义消息。
                                break;
                            }
                    }

    2008年4月22日 9:14

答案

  • the native executable file know nothing about break point and the *_nop* point in you MSIL assemblly

     

    Freesc

    2008年4月23日 5:14