我做了一个托盘程序在后台运行,机器无法执行关机,为什么??

解决方案 »

  1.   

    你在處理完消息后一定要返回,如
      if (Message.LParam = WM_LBUTTONDOWN) then
      begin
        DoLeftMouse;
      end;
      if (message.LParam = WM_RBUTTONDOWN) then
      begin
         DORightMouseDown ;
      end;
      if (message.LParam = WM_MOUSEMOVE)then
        DoMouseOver ;
      if (message.LParam = WM_LBUTTONDBLCLK)then
        DODblClick ;
      message.Result :=1 ;//一定要,你就是少了這一句!!
      

  2.   

    同意 回复人: Hewin(hewin) ( )
      

  3.   

    我在 窗体的OnCloseQuery 里:
          CanClose:=false;
          PostMessage (self.Handle ,WM_Syscommand,SC_MINIMIZE,0);
      这样写,就不能关机了。
      还有UPD什么控件也会有这个问题。
      不知道怎么办!
      

  4.   

    我的程序用了DELPHI5的NMHTTP,在98下正常,在NT,XP,2K下也会关不了机