简单问题:如何判断鼠标左键是否按下?(50分)

  • 主题发起人 主题发起人 mynlxx
  • 开始时间 开始时间
M

mynlxx

Unregistered / Unconfirmed
GUEST, unregistred user!
简单问题:如何判断鼠标左键是否按下?
 
if (GetAsyncKeyState(VK_LBUTTON) and $8000)<>0 then
; 表示左键按下
 
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
; Shift: TShiftState; X, Y: Integer);
begin
; if button= mbLeft then
; ; ShowMessage('你点击了左');
end;
 
如果在MEMO等控件内可在MOUSEUP中判断,
 
procedure TForm1.Button1MouseDown(Sender: TObject;
; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if button=mbleft then
showmessage('鼠标左键');
end;
mbleft ; ;鼠标左键
mbRight ; 鼠标右键
mbMiddle ;鼠标中间滚轮
 
接受答案了.
 
后退
顶部