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
[5596] [답변] FLOWER2/ 스크롤바의 움직임 알아내기좀..ㅠㅠ
pcni [ ] 910 읽음    1999-01-27 11:52

유수입니다.

스크롤바의 움직임을 아시고 싶으시면 WM_VSCROLL, WM_HSCROLL메시지를 이용해야

합니다. 메모 컴포넌트로 부터 상속받아 컴포를 한개 만드신 다음,

procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL;
procedure WMVScroll(var Message: TWMVScroll); message WM_VSCROLL;

를 추가해 메세지에 대한 처리를 할 수 있도록 합니다.

procedure TKEdit.WMHScroll(var Message: TWMHScroll);
begin
  with Message do
    case ScrollCode of
      SB_LINEUP: ..... // 한줄 올라감..
      SB_LINEDOWN: ..... // 한줄 내려감
      SB_PAGEUP: ..// 한 페이지 올라감...
      SB_PAGEDOWN: ..
      SB_THUMBPOSITION:
      SB_THUMBTRACK: //.. 트랙킹
      SB_TOP: ..// 제일 위로...
      SB_BOTTOM: ...// 제일 밑으로
    end;
end;

물론 반대로 Perform이나 SendMessage로 위의 값을 인자로 주게 되면,

임의로 스크롤바도 제어할 수 있습니다.






+ -

관련 글 리스트
5596 [답변] FLOWER2/ 스크롤바의 움직임 알아내기좀..ㅠㅠ pcni 910 1999/01/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.