不用钩子技术,处理本程序接收到的自定义消息用什么办法

解决方案 »

  1.   

    const
      WM_RECV_DATA = WM_USER + 1;procedure WMRecvData(var Message: TMessage); message WM_RECV_DATA;
      

  2.   

    如在MFC下,因为PreTranslateMessage()是个虚函数,重载这个函数,然后对不
    进行处理的返回TRUE,就可以了。
      

  3.   

    procedure WMRecvData(var Message: TMessage); message WM_RECV_DATA;
    这句加在什么地方就行吗,如果是这样 程序接收到WM_RECV_DATA消息就会调用WMRecvData(var Message: TMessage); 函数吗
      

  4.   

    在type里面声明以下就可以了
    可以参考一下VCL源码里面关于消息得出里函数,事件(event)就是用消息驱动的