program  API;
uses
  Windows, Messages,sysutils;
var
msg:tmsg;
Handle:WORD;
BEGIN
Handle   :=   GetCurrentProcess();
messagebox(0,'ok',pchar('the Handle is '+inttostr(Handle)),0);
while getmessage(msg,0,0,0)   do
begin
   case msg.message of
      wm_close: exit;
      wm_quit:exit;
      wm_user+200:begin
         messagebox(0,'ok','wm_user+200',0);
      end;
      
   end;
   messagebox(0,'MESSAGE oK','MSG OK',0);
end;END.
每次的句柄都是一样的,这是怎么回事呢,而且,我用另一个程序向这个句柄发送WM_USER+200消息,从来没收过到