(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
각 파라메터의 내용을 설명하자면,
Button
mbLeft : 마우스 왼쪽 버튼
mbRight : 마우스 오른쪽 버튼
mbMiddle : 마우스 가운데 버튼(3버튼식인 경우만)
Shift
Ctrl, Alt, Shift 및 마우스의 상태
(참조)
ssShift The Shift key is held down.
ssAlt The Alt key is held down.
ssCtrl The Ctrl key is held down.
ssLeft The left mouse button is held down.
ssRight The right mouse button is held down.
ssMiddle The middle mouse button is held down.
ssDouble The mouse was double-clicked.
X, Y
마우스 좌표
(예제)
procedure Tform1.Button1OnMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
case Button of
mbLeft:
ShowMessage('왼쪽 눌림');
mbRight:
ShowMessage('오른쪽 눌림');
end;
end;
참고로...
이런 정도는 델파이의 도움말을 한번만 찾아보면 해결할 수 있는 내용이군요.
양승립 님이 쓰신 글 :
: Button이벤트 onMouseDown에서 좌,우 마우스를 눌렀을대의 이벤트를 작성해보려고 하는데 어떻게 표현해야 하는지 모르겠습니다. 아시는 분 가르쳐주세요
|