var Hwd: Longint;//全局变量Application.OnMessage:=ApplicationMessage(var Msg: tagMSG; var Handled: Boolean);//程序开始时执行procedure TForm1.ApplicationMessage(var Msg: tagMSG; var Handled: Boolean); begin if (Msg.message=WM_MOUSEMOVE) and (Hwd<>Msg.hwnd) then begin Hwd:=Msg.hwnd; SendMessage(Hwd,WM_LBUTTONDOWN,0,0); SendMessage(Hwd,WM_LBUTTONUP,0,0); end; end;
Application.OnMessage:=ApplicationMessage(var Msg: tagMSG; var Handled: Boolean);//程序开始时执行 -------------------------------------------------------------- 这句语句放在那里?
SendMessage(Handle,WM_LBUTTONUP,0,0);
var Handled: Boolean);//程序开始时执行procedure TForm1.ApplicationMessage(var Msg: tagMSG;
var Handled: Boolean);
begin
if (Msg.message=WM_MOUSEMOVE) and (Hwd<>Msg.hwnd) then
begin
Hwd:=Msg.hwnd;
SendMessage(Hwd,WM_LBUTTONDOWN,0,0);
SendMessage(Hwd,WM_LBUTTONUP,0,0);
end;
end;
var Handled: Boolean);//程序开始时执行
--------------------------------------------------------------
这句语句放在那里?
[email protected]
QQ;67260745
-------------------
十分感谢。我对在delphi中处理系统消息还是不是很了解。
我的电子信箱:[email protected]
QQ:67260745
---------------
十分感谢,我对在delphi中处理系统消息不是很了解;还不太懂。不知道你有没有windows消息,比如:WM_LBUTTONUP 这些是什么意思的有什么用的说明啊》。。给我一份好吗。。分数不够可以加的。
什么意思呢?知道Application是什么吗?给它指定窗体消息处理函数!消息是什么都不清楚,还需要继续努力!多多阅读VCL、MFC中的代码,MSDN是最好的资料!我认为我已经说的很清楚了!示例:unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
public
procedure ApplicationMessage(var Msg: tagMSG;var Handled: Boolean);
end;var
Form1: TForm1;
Hwd: Longint;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Click');
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMessage:=ApplicationMessage;
end;procedure TForm1.ApplicationMessage(var Msg: tagMSG;
var Handled: Boolean);
begin
if (Msg.message=WM_MOUSEMOVE) and (Hwd<>Msg.hwnd) then
begin
Hwd:=Msg.hwnd;
SendMessage(Hwd,WM_LBUTTONDOWN,0,0);
SendMessage(Hwd,WM_LBUTTONUP,0,0);
end;
end;end.