能得到一个
“自定义变量修改的消息吗?”
如果有,怎样得到它?

解决方案 »

  1.   

    只要调用Perform()、Send Message ( )或PostMessage( ),
    并且使消息常量的值为WM_USER + 100到$7FFF (这个范围是Windows为用户自定义消息保留的const
    SX+mymessage=wm_user +100;
    begin
      someform.perform(sx_mymessage,0,0);
    {或者}
    sendmessage(someform.handle,sx_mymessage,0,0);
    {或者}
    postmessage(someform.handle,xs_mymessage,0,0);
    .
    .
    .end;
      

  2.   

    最好用postmessage(handle,msg,wparam,lparam);将消息发到windows系统消息队列中
    获得消息在你的接收窗口自己写一过程就可以了:
    procedure getmsg(var msg:Tmessage);message youmessagevariable;