SCROLLBARINFO 구조체(winuser.h)

SCROLLBARINFO 구조체에는 스크롤 막대 정보가 포함되어 있습니다.

구문

typedef struct tagSCROLLBARINFO {
  DWORD cbSize;
  RECT  rcScrollBar;
  int   dxyLineButton;
  int   xyThumbTop;
  int   xyThumbBottom;
  int   reserved;
  DWORD rgstate[CCHILDREN_SCROLLBAR + 1];
} SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;

멤버

cbSize

형식: DWORD

구조체의 크기(바이트)를 지정합니다. GetScrollBarInfo 함수를 호출하기 전에 cbSizesizeof(SCROLLBARINFO)로 설정합니다.

rcScrollBar

형식: RECT

RECT 구조에 지정된 스크롤 막대의 좌표입니다.

dxyLineButton

형식: int

엄지 손가락의 높이 또는 너비입니다.

xyThumbTop

형식: int

엄지 손가락의 위쪽 또는 왼쪽 위치입니다.

xyThumbBottom

형식: int

엄지 손가락의 아래쪽 또는 오른쪽 위치입니다.

reserved

형식: int

예약되어 있습니다.

rgstate[CCHILDREN_SCROLLBAR + 1]

형식: DWORD[CCHILDREN_SCROLLBAR+1]

DWORD 요소의 배열입니다. 각 요소는 스크롤 막대 구성 요소의 상태를 나타냅니다. 다음 값은 각 배열 인덱스에 해당하는 스크롤 막대 구성 요소를 보여 줍니다.

인덱스 스크롤 막대 구성 요소
0 스크롤 막대 자체입니다.
1 위쪽 또는 오른쪽 화살표 단추입니다.
2 페이지 위쪽 또는 페이지 오른쪽 영역입니다.
3 스크롤 상자(thumb)입니다.
4 페이지 아래쪽 또는 페이지 왼쪽 영역입니다.
5 아래쪽 또는 왼쪽 화살표 단추입니다.
 

각 스크롤 막대 구성 요소에 대한 DWORD 요소는 다음 비트 플래그의 조합을 포함할 수 있습니다.

의미
STATE_SYSTEM_INVISIBLE
스크롤 막대 자체의 경우 지정된 세로 또는 가로 스크롤 막대가 없음을 나타냅니다. 페이지 위쪽 또는 페이지 아래쪽 영역의 경우 이 영역이 존재하지 않도록 엄지 손가락 위치가 지정되었음을 나타냅니다.
STATE_SYSTEM_OFFSCREEN
스크롤 막대 자체의 경우 지정된 세로 또는 가로 스크롤 막대가 현재 표시되지 않도록 창 크기가 지정되었음을 나타냅니다.
STATE_SYSTEM_PRESSED
화살표 단추 또는 페이지 영역을 누릅니다.
STATE_SYSTEM_UNAVAILABLE
구성 요소를 사용할 수 없습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winuser.h(Windows.h 포함)
재배포 가능 파일 서비스 팩 6

추가 정보

개념

GetScrollBarInfo

기타 리소스

RECT

참조

스크롤 막대