程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi自定義消息應用例子(2)

Delphi自定義消息應用例子(2)

編輯:Delphi
行上面的程序,點擊程序窗口標題欄上的最小化按鈕,你就可以看到窗口被“最小化”成了一個任務欄圖標,點擊圖標,窗口又會恢復原來的狀態。

從上面的程序可以看到,Delphi的自定義消息處理功能的實現也是十分簡單的,首先在Form類的Private定義中加入自定義消息處理函數的定義,定義的描述如下:

procedure UserPro(Var Message:

TMessage):message WindowsMessage

其中UserPro是用戶自定義消息處理函數的名稱,

WindowsMessage是Windows消息常量或自定義消息常量。

然後在程序中加入消息處理函數,函數的一般格式如下:

Procedure UserClass.UserPro(Var Message:TMessage);
var
//加入定義
Begin
//加入程序語句
End;

其中UserClass是封裝自定義消息處理函數的類的名稱。

最後,Delphi的自定義消息處理函數要涉及到Windows的消息的結構,在這裡我就不多說了,大家可以參考Windows API幫助和Delphi的相關幫助信息。相信大家如果掌握了Delphi的自定義消息處理函數,一定可以編寫出象VB一樣簡潔,象C++一樣功能強大的程序來的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved