同标题
解决方案 »
- 一对idudpserver/idudpclient如何传输不同内容
- 如何实现图形中添加有数据库定义的点
- 请教如何实现 拖放文件到应用程序图标打开并播放
- 关于loadfromfile('test.txt')的菜菜问题???
- 在局域网中没有主机,是对等网通过交换机通讯,网关设置在路由上,怎样做web服务器!
- 企业选择开发商,知道上海世纪奥联科技有限公司的请说说对它的印象.进者有分.
- 太奇怪了!太奇怪了!这个问题太奇怪了!先给50分!不够再加!!!
- 如何设置Windows状态栏的自动隐藏属性为true 或 false
- 关于pngimage控件加入透明图片移动后又留影问题
- 有两个form,一个在循环查找添加数据到数据库中,另一个想动态显示已经添加数据的条数
- 有没有想在业余时间做游戏的啊?
- 请高手指路:寻求delphi7的注册机/注册码,高手一定要显身说法!!
Shift: TShiftState; X, Y: Integer);
begin
if button=mbleft then showmessage('左键');
if button=mbright then showmessage('右键');
end;
begin
if Button=mbLeft then showMessage('左键')
if Button=mRight then showMessage('右键')end;
Shift: TShiftState; X, Y: Integer);
判断按下的是鼠标左键 Button=mbLeft 右键Button=mbRight
来晚也有分:)
不只可不可以??
public
{ Public declarations }
Procedure ActiveControlChanged(sender:Tobject);
Procedure WndProc(var message:Tmessage);
在form1的Onlic中
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.WindowProc:=WndProc;
end;wndproc实现:
procedure TForm1.WndProc(var message: Tmessage);
begin
case Message.Msg of
WM_LButtonDown:showmessage('左键');
WM_RButtonDown:showMessage('右键');
end;
Inherited WndProc(Message);
end;
public
{ Public declarations }
Procedure ActiveControlChanged(sender:Tobject);
Procedure WndProc(var message:Tmessage);
在form1的Onlic中
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.WindowProc:=WndProc;
end;wndproc实现:
procedure TForm1.WndProc(var message: Tmessage);
begin
case Message.Msg of
WM_LButtonDown:showmessage('左键');
WM_RButtonDown:showMessage('右键');
end;
Inherited WndProc(Message);
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;type
TMainForm = class(TForm)
lst1: TListBox;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure ApplicationIdle(Sender: TObject; var Done: Boolean);
public
{ Public declarations } end;var
MainForm: TMainForm;implementation{$R *.dfm}procedure TMainForm.FormCreate(Sender: TObject);
begin
Application.OnIdle := ApplicationIdle;
end;procedure TMainForm.ApplicationIdle(Sender: TObject; var Done: Boolean);
begin
if GetAsyncKeyState(VK_LBUTTON) < 0 then
ShowMessage('左键按下');
if GetAsyncKeyState(VK_RBUTTON) < 0 then
ShowMessage('右键按下');
end;end.就是
GetAsyncKeyState函数,返回的Short如果最高位为1就是被按下
老兄,抄得时候也要替我改改
在form1的Onclick中