GetScrollInfo

원형

BOOL GetScrollInfo(HWND hwnd, int fnBar, LPSCROLLINFO lpsi);

MFC 원형

BOOL CWnd::GetScrollInfo( int nBar, LPSCROLLINFO lpScrollInfo, UINT nMask = SIF_ALL );
BOOL CScrollBar::GetScrollInfo( LPSCROLLINFO lpScrollInfo, UINT nMask );

인수

▶hwnd : 스크롤 바 컨트롤의 핸들. 이 값의 의미는 두번째 인수 nBar에 따라 달라진다.

▶fnBar : 위치를 설정할 스크롤 바를 지정한다. 다음 세가지 값중의 하나를 가진다.

설명
SB_CTL 별도의 스크롤 바 컨트롤이며 hWnd는 스크롤 바 컨트롤의 핸들을 나타낸다.
SB_HORZ 표준 수평 스크롤 바이며 hWnd는 스크롤 바를 가진 윈도우의 핸들이다.
SB_VERT 표준 수직 스크롤 바이며 hWnd는 스크롤 바를 가진 윈도우의 핸들이다.

▶lpsi : SCROLLINFO 구조체의 포인터이며 이 구조체로 스크롤 바의 범위, 위치 등이 리턴된다. 이 함수를 호출하기 전에 cbSize 멤버에 구조체의 크기를 설정하고 fMask에 조사하고자 하는 플래그를 대입해 주어야 한다.

리턴

값을 조사했으면 0이 아닌 값을 리턴하며 값을 조사하지 못했으면 0을 리턴한다.

설명

스크롤 바위 위치, 범위, 페이지 크기, 트래킹중의 위치 등을 조사한다. 이 함수를 사용하면 WM_THUMBTRACK 메시지 등에서 스크롤 바의 32비트 범위값을 조사할 수 있다.

참고함수

SetScrollInfo

플랫폼

95이상

참조

 


written by http://www.winapi.co.kr