Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[9831] Re:가르쳐주세요
civilian [civilian] 1008 읽음    2004-08-30 14:27
(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에서 좌,우 마우스를 눌렀을대의 이벤트를 작성해보려고 하는데 어떻게 표현해야 하는지 모르겠습니다. 아시는 분 가르쳐주세요

+ -

관련 글 리스트
9829 가르쳐주세요 양승립 1000 2004/08/29
9831     Re:가르쳐주세요 civilian 1008 2004/08/30
9832         답변감사합니다 양승립 1181 2004/08/30
9830     Re:가르쳐주세요 도우너 988 2004/08/30
9833         가르쳐주셔서 감사합니다 양승립 946 2004/08/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.