ScrollWindow

ScrollWindow 함수는 지정한 창 클라이언트 영역의 콘텐츠를 스크롤합니다. ScrollWindow 함수는 이전 버전과 호환성을 위해 존재합니다. 새 응용 프로그램 ScrollWindowEx 함수를 사용 해야.

(BOOL ScrollWindow HWND  hWnd, / / 스크롤 창 핸들intXAmount, / / 양의 수평 스크롤intYAmount, / / 양의 수직 스크롤 CONST RECT* lpRect,  / 주소 / 스크롤 사각형 구조의CONST RECT* lpClipRect / 주소 / 클립 사각형 구조의);
 

매개 변수

hWnd
클라이언트 영역을 스크롤할 수는 창 핸들.
XAmount
수평 스크롤 장치 단위로, 금액을 지정합니다. 스크롤 되 고 창에 CS_OWNDC 또는 CS_CLASSDC 스타일이 있으면이 매개 변수는 장치 단위 보다는 논리적 단위 사용 합니다. 이 매개 변수 왼쪽 창의 내용을 스크롤할 음수 값이 있어야 합니다.
YAmount
수직 스크롤 장치 단위로, 금액을 지정합니다. 스크롤 되 고 창에 CS_OWNDC 또는 CS_CLASSDC 스타일이 있으면이 매개 변수는 장치 단위 보다는 논리적 단위 사용 합니다. 이 매개 변수 창의 내용 위로 음수 값 이어야 합니다.
lpRect
포인터를 클라이언트 영역을 스크롤할 수의 부분을 지정 하는 RECT 구조체. 전체 클라이언트 영역을 스크롤할이 매개 변수가 NULL 인 경우.
lpClipRect
클리핑 사각형의 좌표가 들어 있는 RECT 구조체 포인터입니다. 클리핑 사각형 내에서 장치 비트만 영향을 받습니다. 비트 내부 사각형의 외부에서 스크롤됩니다 그린 있다; 사각형의 내부에서 밖으로 스크롤될 비트 색칠 하지.

반환 값

함수가 성공 하면 반환 값은 0이 아닌.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

캐럿 스크롤 되는 창에 있는 경우 ScrollWindow 삭제 방지 하기 위해 캐럿을 자동으로 숨깁니다 고 스크롤이 완료 되 면 캐럿을 복원 합니다. 캐럿 위치를 적절 하 게 조정.

ScrollWindow 에 의해 발견 지역 그려집니다 하지 하지만 창의 업데이트 영역에 결합 합니다. 응용 프로그램은 결국 지역을 다시 표시 해야 합니다 그것을 알리는 WM_PAINT 메시지를 받습니다. 스크롤 작업에는 동시에 적발된 영역을 다시 칠하기, ScrollWindow 를 호출한 후 즉시 UpdateWindow 함수 호출.

창에 있는 모든 자식 창 위치는 XAmountYAmount 매개 변수에서 지정한 양만큼 오프셋 됩니다 lpRect 매개 변수가 NULL 인 경우 잘못 된 창 (만져) 영역 또한 오프셋 됩니다. LpRect 이 null 인 경우 ScrollWindow 빠릅니다.

LpRect NULL 이면 자식 창의 위치는 변경 되지 않습니다 및 창 잘못 된 영역 오프셋 되지 않습니다. 방지 하기 위해 ScrollWindow 를 호출 하기 전에 창을 다시 칠하기 UpdateWindow 전화 lpRect NULL 경우 문제를 업데이트.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

스크롤 막대 개요, 스크롤 막대 함수, RECT, ScrollDC, ScrollWindowEx, UpdateWindow

 

Index