这是小弟初次发贴,还请各路高人出手指点.
想在DLL中调用WINDOWS消息
声明如下:
  procedure KeyDownHeandle(var Message : TMessage); message WM_KEYDOWN;
试了一把好像不行,不知道该如何写作??

解决方案 »

  1.   

    dll如何接受键盘消息??那要用键盘钩子。
      

  2.   

    小弟是用Window消息,在Form里WM_KEYDOWN好像没有什么问题.想在Dll里面实现....有什么办法??
      

  3.   

    tMyClass=Class
      private
       FWinHandle:THandle;
       procedure WinPro(var Message: TMessage);
    end;
    创建时调用
     FWinHandle:=classes.AllocateHWnd(WinPro);procedure TMyClass.WinPro(var Message: TMessage);
    begin  Case Message.Msg of
    处理自己的消息  end;
    end;
    释放时调用
     classes.DeallocateHWnd(FWinHandle)