很简单也给100分,Hook.DLL,PB调用,SendMessage的问题。

                            
用Delphi写了一个Hook.DLL供PB使用。其中Hook的回调函数中有:   
  SendMessage(hwnd,msg,wparam,lparam);  
  //   hwnd   是通过PB程序传递的一个窗口句柄  
  //   msg   =   WM_USER   +   20  
   
  PB中自定义事件pbm_cumstom21(与DLL中的msg参数对应)。  
   
  问题:  
  在PB程序拥有焦点时,DLL   中的   SendMessage   到PB程序中,能执行   pbm_custom21,  
  但如果PB程序无焦点时,似乎   SendMessage   没有送到   PB   程序的hwnd,没有执行pbm_custom21事件。但   SendMessage   紧跟后面的   MessageBeep(1)   执行了。  
   
  SendMessage   没有执行成功?

查看回复