在用Delphi制作Windows程序的窗體時
在Delphi的對象巡檢器中列出的所有事件是不能捕捉到Windows消息的
unitUnit
type
TForm
procedureFormCreate(Sender
public
{申明消息過濾過程}
procedureAppMessage(varmsg
implementation
procedureTForm
begin
{捕捉消息
關聯起來}
Application.OnMessage
end
procedureTForm
Handled
begin
{如果鼠標左鍵按下的話}
ifMsg.messageΚWM—LButtonDownthen
begin
{判斷光標是否在用戶工作區內}
ifDefWindowProc(Handle
MessagePos)ΚHTClientthen
begin
{發出鼠標在用戶標題欄內被按下的消息}
SendMessage(Handle
HTCaption
Handled
ouseDown及Click事件
些不正常
end
end
end
From:http://tw.wingwit.com/Article/program/Delphi/201311/24682.html