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
[2512] [답변] ROOTJIHO/ [델파이] OnMouseMove Event
시리우스 [ ] 2071 읽음    1998-04-22 23:34
Controls.Pas 에 나와있는 컴포넌트 메시지를 이용하시면 됩니다.
마우스가 컨트롤 안에 들어오면 CM_MOUSEENTER 가 발생하고,
반대로 커서가 밖으로 나가면 CM_MOUSELEAVE가 발생하게 되죠...

컴포넌트의 메소드로 다음을 추가하세요...

procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;

그런 다음 함수의 구현부에서 

procedure TMyCompo.CMMouseEnter(var Message: TMessage);
begin
    TForm(parent).Caption := '들어왔네!';
end;

procedure TMyCompo.CMMouseLeave(var Message: TMessage);
begin
    TForm(parent).Caption := '나갔네!';
end;

아버지의 캡션 즉 폼의 캡션에 상태가 나타나게 됩니다.

참고하세요...




+ -

관련 글 리스트
2512 [답변] ROOTJIHO/ [델파이] OnMouseMove Event 시리우스 2071 1998/04/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.