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