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

C++빌더 Q&A
C++Builder Programming Q&A
[60613] Re:판넬 이벤트 부분이 궁금해요~
조대현 [] 1372 읽음    2010-03-26 21:11
몇가지 방법이 있겠습니다~

1. Panel의 상위 객체(Form이 되겠죠)의 MouseMove 이벤트에서
마우스 좌표가 Panel 안으로 들어오는지 검사하여 보여주거나 숨기는 방법

2. Panel과 같은 위치에 똑같은 크기의 image를 생성(최상위로)
image의 OnMouseLeave, OnMouseEnter 이벤트를 통해 Panel을 보여주거나 숨기는 방법
문제는 툴의 버전이 옛날거라면 위 두개의 이벤트가 없을 수 있습니다.
할 수 없이 1번방법을 사용하셔야 합니다. 또는 이벤트를 구현하셔도 되고요^^

3. form의 mouse를 후킹하여 좌표검사를 통해 Panel 조작

그리고 Panel의 이벤트를 이용할 순 없습니다. visible이 false되면 마우스 이벤트는 작동할 수 없으니까요.

왕초보 님이 쓰신 글 :
: 판넬의 visible이 false인 상태에서
: "윈도우메디아" 처럼 마우스를 올려다 놓으면 Play창이 올라오고
: 다른곳으로 가져가면 Play창이 사라지는 환경을
: 판넬에 사용하고 싶어요~
:
: 근데.. 판넬의 이벤트에 이러한 역활이 가능한가요..
: MouseOn 이라는 이러한 이벤튼 없는건가요..
:
: 아니면.. MouseMouse를 통해서 마우스의 좌표값을 받아서 해야할거 같은데..
:
: 초보적인 질문이라 쑥스럽기도 한데요..
: ㅜㅜ 가르쳐 주세요~

+ -

관련 글 리스트
60608 판넬 이벤트 부분이 궁금해요~ 왕초보 1179 2010/03/26
60613     Re:판넬 이벤트 부분이 궁금해요~ 조대현 1372 2010/03/26
60616         Re:Re:판넬 이벤트 부분이 궁금해요~ 왕초보 1218 2010/03/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.