표준 스크롤 막대와 스크롤 막대 컨트롤

표준 스크롤 막대 또는 스크롤 막대 컨트롤 창에 스크롤 막대가 포함 됩니다. 표준 스크롤 막대 는 창의 비클라이언트 영역에 있습니다. 그것은 윈도우를 사용 하 여 만든 고 창이 표시 될 때 표시. 표준 스크롤 막대의 유일한 목적은 클라이언트 영역의 전체 콘텐츠를 보기 위한 스크롤 요청을 생성 하는 사용자입니다. 창을 만들 때 WS_HSCROLL, WS_VSCROLL, 또는 둘 다 스타일을 지정 하 여 창에서 표준 스크롤 막대를 포함할 수 있습니다. WS_HSCROLL 스타일 클라이언트 영역 아래쪽에 가로 스크롤 막대를 만듭니다. WS_VSCROLL 스타일의 클라이언트 영역 오른쪽에 세로 스크롤 막대를 만듭니다. SM_CXHSCROLL 및 SM_CYHSCROLL 시스템 메트릭 값 폭과 표준 가로 스크롤 막대의 높이 정의합니다. SM_CXVSCROLL 및 SM_CYVSCROLL 값 폭과 표준 세로 스크롤 막대의 높이 정의합니다.

스크롤 막대 컨트롤 은 SCROLLBAR 창 클래스에 속하는 컨트롤 창입니다. 스크롤 막대 컨트롤이 표시 되 고 표준 스크롤 막대 같은 기능을 하지만 그것은 별도 창. 별도 창으로 스크롤 막대 컨트롤 스크롤 상자에 표시 되는 깜박이 캐럿으로 표시 하는 직접 입력된 포커스를 받습니다. 표준 스크롤 막대와 달리 스크롤 막대 컨트롤은 또한 사용자가 직접 스크롤 수 있도록 내장 키보드 인터페이스가 있다. 단일 창에서 필요에 따라 스크롤 막대 컨트롤을 사용할 수 있습니다. 스크롤 막대 컨트롤을 만들 때 스크롤 막대의 크기와 위치를 지정 해야 합니다. 그러나, 스크롤 막대 컨트롤의 창 크기를 조정할 수, 경우 스크롤 막대 크기 조정 하셔야 창의 크기가 변경 될 때마다.

표준 스크롤 막대를 사용 하 여 장점은 시스템 스크롤 막대를 생성 하 고 자동으로 크기와 위치를 설정 합니다. 그러나, 표준 스크롤 막대가 너무 제한적 되기도합니다. 예를 들어, 클라이언트 영역 사분면으로 나누고 별도 스크롤 막대 세트를 사용 하 여 각 사분면의 콘텐츠를 제어 하려면 가정 합니다. 만의 특정 창에 스크롤 막대가 하나의 집합을 만들 수 있기 때문에 표준 스크롤 막대를 사용할 수 없습니다. 사용 하는 스크롤 막대 컨트롤 대신, 원하는 창에 그들의 많은 추가할 수 있기 때문에.

응용 프로그램 윈도우의 콘텐츠를 스크롤 하는 이외의 목적으로 스크롤 막대 컨트롤을 제공할 수 있습니다. 예를 들어, 화면 보호기 응용 프로그램 설정 속도는 그래픽 이동에 대 한 화면에 스크롤 막대를 제공할 수 있습니다.

스크롤 막대 컨트롤 방향과 스크롤 막대의 위치를 제어 하는 스타일의 번호를 가질 수 있습니다. 스크롤 막대 컨트롤을 만드는 CreateWindowEx 함수를 호출할 때 사용할 스타일을 지정 합니다. 스타일의 일부 기본 너비 또는 높이 사용 하 여 스크롤 막대 컨트롤을 만듭니다. 그러나, 당신은 항상 x 및 y 좌표와 스크롤 막대의 다른 차원을 지정 해야 합니다.

스크롤 막대 컨트롤 스타일의 테이블에 대 한 스크롤 막대 컨트롤 스타일 을 참조 하십시오.

 

Index