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
[42320] Re:ScrollBar->PageSize 값을 얼마로 해야하나요?
세상의악 [virus] 1050 읽음    2005-11-01 18:11
동동0 님이 쓰신 글 :
: 스크롤바가 Min=0, Max=100 이고 현재 그림을 스크롤 가능하게 보여주고 있습니다.
: 그림 보이는 부분 Height=30 이라면 PageSize를 얼마로 해야지
:
: Height / Max == 스크롤바 막대 길이 / 스크롤바 막대 이동 가능 범위 길이
:
: 의 비율이 유지될까요?
:
: 즉, 스크롤바 막대 길이를 화면이 전체 영역에 대해 차지하는 비율만큼으로 해줄 수 있을까요?
시간이 남아서 원하시는 것을 파악하지 못했습니다.
참고할 만한 소스를 드리지요!
빌더 도움말에 보여 아래와 같은 코드가 나오는데 참고하시고요.

// Get the minimum (default) size of the thumb tab

int MinHeight = GetSystemMetrics(SM_CYVTHUMB);
// Get the size of the scrollbar track
int TrackHeight = ScrollBar1->ClientHeight ?2*GetSystemMetrics(SM_CYVSCROLL);
// set PageSize to represent the visible portion of the scrolling range:
ScrollBar1->PageSize = TrackHeight/(ScrollBar1->Max ?ScrollBar1->Min + 1);
// Don뭪 let the thumb tab get too small
if (ScrollBar1->PageSize < MinHeight)
  ScrollBar1->PageSize = MinHeight;

+ -

관련 글 리스트
42310 ScrollBar->PageSize 값을 얼마로 해야하나요? 동동0 759 2005/11/01
42320     Re:ScrollBar->PageSize 값을 얼마로 해야하나요? 세상의악 1050 2005/11/01
42346         정말 감사합니다 ^^ 성공! Re:Re:ScrollBar->PageSize 값을 얼마로 해야하나요? 동동0 965 2005/11/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.