다음을 통해 공유


스크롤 막대 사용

이 섹션에는 스크롤 막대를 만드는 방법을 보여 주는 항목이 포함되어 있습니다.

섹션 내용

항목 설명
스크롤 막대를 만드는 방법
중첩, 팝업 또는 자식 창을 만들 때 CreateWindowEx 함수를 사용하고 WS_HSCROLL 또는 WS_VSCROLL(또는 둘 다) 스타일을 지정하여 표준 스크롤 막대를 추가할 수 있습니다.
텍스트를 스크롤하는 방법
이 섹션에서는 사용자가 텍스트를 스크롤할 수 있도록 애플리케이션의 주 창 프로시저에서 변경할 수 있는 사항에 대해 설명합니다. 이 섹션의 예에서는 텍스트 문자열 배열을 만들기 및 표시하고 WM_HSCROLLWM_VSCROLL 스크롤 막대 메시지를 처리하여 사용자가 텍스트를 수직 및 수평으로 스크롤할 수 있습니다.
비트맵을 스크롤하는 방법
이 섹션에서는 사용자가 비트맵을 스크롤할 수 있도록 애플리케이션의 주 창 프로시저에서 변경할 수 있는 사항에 대해 설명합니다.
이 예에는 화면 콘텐츠를 비트맵으로 복사하고 클라이언트 영역에 비트맵을 표시하는 메뉴 항목이 포함되어 있습니다. 이 예에서는 사용자가 비트맵을 가로 및 세로로 스크롤할 수 있도록 스크롤 막대에서 생성된 WM_HSCROLLWM_VSCROLL 메시지도 처리합니다. 스크롤된 텍스트의 예와 달리 비트맵 예에서는 BitBlt 함수를 사용하여 클라이언트 영역의 유효하지 않은 부분을 그립니다.
표준 스크롤 막대에 대한 키보드 인터페이스를 만드는 방법
스크롤 막대 컨트롤은 기본 제공 키보드 인터페이스를 제공하지만 표준 스크롤 막대는 제공하지 않습니다. 표준 스크롤 막대에 대한 키보드 인터페이스를 구현하려면 창 프로시저가 WM_KEYDOWN 메시지를 처리하고 wParam 매개 변수로 지정된 가상 키 코드를 검사해야 합니다. 가상 키 코드가 화살표 키에 해당하는 경우 창 프로시저는 적절한 스크롤 막대 요청 코드로 설정된 wParam 매개 변수의 낮은 순서 단어와 함께 WM_HSCROLL 또는 WM_VSCROLL 메시지를 자신에게 보냅니다.