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
[69555] Re:생각보다 간단한게 아님
코딩 [] 1847 읽음    2013-05-29 22:58
윈32 트랙바 콘트롤이 내부적으로 페이지 사이즈 만큼만 움직이게 설계되어있고
설사 그런 내부 동작방식을 오버라이드하는 코드를 구현하더라도,

TTrackBar 클래스가 마우스 관련 이벤트를 노출하고 있지 않기 때문에
클래스를 상속받아서 컴포넌트를 만드어 주어야 하는데

그런 코딩없이 하려면 폼디자이너를 통해 성성된 TTrackBar 콘트롤를
런타임 중에 후킹을 걸어 줘야 하는데, 이게 생각보다 간단한게 아님.





압9정 님이 쓰신 글 :
: 안녕하세요. TrackBar를 사용하여 동영상 플레이어를 만들고 있습니다.
:
: 현재 TrackBar->Min 이 0이고, TrackBar->Max 가 10 이고, TrackBar->Position 이 0 이고, TrackBar->PageSize = 1 일 때,
:
: 마우스로 3번째 위치를 눌르게 되면 TrackBar->Position 이 3이 되는 것이 아니라 TrackBar->PageSize 만큼 이동하여
:
: TrackBar->Position이 1이 됩니다.
:
: 이 때, 3번째 위치를 마우스로 눌렀을 때, TrackBar->Position이 3이 되도록 할 수 는 없나요?
:
: (그림을 보면 이해가 편하실 겁니다.)

+ -

관련 글 리스트
69554 TrackBar 마우스 조작 압9정 2359 2013/05/29
69557     Re:TrackBar 마우스 조작 장성호 2182 2013/05/30
69562         Re:Re: 아주 간단하게 처리하는 방법 지나다가 2323 2013/05/30
69563             Re:Re:Re: 지나가다님 상당이 간결하게 처리하시네요 aa 2078 2013/05/30
69579                 Re:Re:Re:Re: 장성호님, 지나가다님, aa님, 코딩님 모두 감사합니다.^^(냉무) 압9정 2059 2013/05/31
69555     Re:생각보다 간단한게 아님 코딩 1847 2013/05/29
69556         Re:Re:생각보다 간단한게 아님 압9정 1949 2013/05/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.