程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 截獲與管理Windows的消息

截獲與管理Windows的消息

編輯:Delphi
有時候我們為了多項應用而要管理Windows的消息。我們怎樣才能做到呢?
  
  { 這個例子定義的程序可以收取所有發往主窗口的消息 }
  
  Unit TesteandoEsta;
  
  Interface
  
  Uses
      SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls, Forms, Dialogs, Menus;
  
  Type
     TForm1 = Class (TForm)
     Private {Private declarations}
     Public {Public declarations}
        Procedure WinMsg (Var Msg : TMsg; Var Handled : Boolean);
  
  End;
  
  Var
     Form1 : TForm1;
  
  Implementation
  
  {$R *.DFM}
  
  { 所有發送到主窗體的消息,保存在變量Msg中。 }
  
  Procedure TForm1.WinMsg (Var Msg : TMsg; Var Handled : Boolean);
  
  Begin
       If Msg.Message = WM_SYSCOMMAND Then Beep;
       { 接收到消息時的通知}
  
  End;
  
  Procedure TForm1.FormCreate (Sender : TObject);
  
  Begin
       Application.OnMessage := WinMsg;
      { 替換消息句炳}
  
  End;
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved