트랙 표시줄

이 섹션에는 트랙 표시줄 컨트롤과 함께 사용되는 프로그래밍 요소에 대한 정보가 포함되어 있습니다.

개요

항목 콘텐츠
트랙 표시줄 컨트롤 정보 트랙바는 채널에 슬라이더(엄지라고도 함)와 선택적 눈금이 포함된 창입니다. 사용자가 마우스 또는 방향 키를 사용하여 슬라이더를 이동하면 트랙 표시줄이 변경 내용을 나타내는 알림 메시지를 보냅니다.
트랙 표시줄 컨트롤 사용 이 섹션에서는 트랙 표시줄 컨트롤에 대한 구현 세부 정보와 예를 제공합니다.

메시지

항목 콘텐츠
TBM_CLEARSEL 트랙 표시줄에서 현재 선택 범위를 지웁니다.
TBM_CLEARTICS 트랙 표시줄에서 현재 눈금 표시를 제거합니다. 이 메시지는 트랙 표시줄에 의해 자동으로 만들어지는 첫 번째 및 마지막 눈금 표시를 제거하지 않습니다.
TBM_GETBUDDY 지정된 위치에서 트랙 표시줄 컨트롤 버디 창에 대한 핸들을 검색합니다. 지정된 위치는 컨트롤의 방향(가로 또는 세로)을 기준으로 합니다.
TBM_GETCHANNELRECT 트랙 표시줄의 채널에 대한 경계 사각형의 크기와 위치를 검색합니다. (채널은 슬라이더가 이동하는 영역입니다. 범위를 선택할 때 강조 표시가 포함됩니다.)
TBM_GETLINESIZE 키와 같은 화살표 키에서 키보드 입력에 응답하여 트랙 표시줄의 슬라이더가 이동하는 논리적 위치 수를 검색합니다. 논리적 위치는 트랙 표시줄의 최소 슬라이더 위치에서 최대 슬라이더 위치까지 정수로 증분됩니다.
TBM_GETNUMTICS 트랙 표시줄의 눈금 수를 검색합니다.
TBM_GETPAGESIZE 또는 키와 같은 키보드 입력 또는 트랙 표시줄 채널 클릭과 같은 마우스 입력에 응답하여 트랙 표시줄 슬라이더가 이동하는 논리적 위치 수를 검색합니다. 논리적 위치는 트랙 표시줄의 최소 슬라이더 위치에서 최대 슬라이더 위치까지 정수로 증분됩니다.
TBM_GETPOS 트랙 표시줄에서 슬라이더의 현재 논리적 위치를 검색합니다. 논리적 위치는 트랙 표시줄의 최소 슬라이더 위치에서 최대 슬라이더 위치 범위에 있는 정수 값입니다.
TBM_GETPTICS 트랙 표시줄의 눈금 표시 위치를 포함하는 배열의 주소를 검색합니다.
TBM_GETRANGEMAX 트랙 표시줄에서 슬라이더의 최대 위치를 검색합니다.
TBM_GETRANGEMIN 트랙 표시줄에서 슬라이더의 최소 위치를 검색합니다.
TBM_GETSELEND 트랙 표시줄에서 현재 선택 범위의 끝 위치를 검색합니다.
TBM_GETSELSTART 트랙 표시줄에서 현재 선택 범위의 시작 위치를 검색합니다.
TBM_GETTHUMBLENGTH 트랙 표시줄에서 슬라이더의 길이를 검색합니다.
TBM_GETTHUMBRECT 트랙바 표시줄의 슬라이더에 대한 경계 사각형의 크기와 위치를 검색합니다.
TBM_GETTIC 트랙 표시줄에서 눈금 표시의 논리적 위치를 검색합니다. 논리적 위치는 트랙 표시줄의 최소 슬라이더 위치에서 최대 슬라이더 위치 범위에 있는 정수 값이 될 수 있습니다.
TBM_GETTICPOS 트랙 표시줄에서 눈금의 현재 물리적 위치를 검색합니다.
TBM_GETTOOLTIPS 트랙 표시줄에 할당된 도구 설명 컨트롤이 있는 경우 핸들을 검색합니다.
TBM_GETUNICODEFORMAT 컨트롤의 유니코드 문자 형식 플래그를 검색합니다.
TBM_SETBUDDY 창을 트랙 표시줄 컨트롤의 버디 창으로 할당합니다. 트랙 표시줄 버디 창은 컨트롤의 방향(가로 또는 세로)을 기준으로 한 위치에 자동으로 표시됩니다.
TBM_SETLINESIZE 또는 키와 같은 화살표 키의 키보드 입력에 응답하여 트랙 표시줄의 슬라이더가 이동하는 논리적 위치 수를 설정합니다. 논리적 위치는 트랙 표시줄의 최소 슬라이더 위치에서 최대 슬라이더 위치까지 정수로 증분됩니다.
TBM_SETPAGESIZE 또는 키와 같은 키보드 입력 또는 트랙 표시줄 채널 클릭과 같은 마우스 입력에 응답하여 트랙 표시줄 슬라이더가 이동하는 논리적 위치 수를 설정합니다. 논리적 위치는 트랙 표시줄의 최소 슬라이더 위치에서 최대 슬라이더 위치까지 정수로 증분됩니다.
TBM_SETPOS 트랙 표시줄에서 슬라이더의 현재 논리적 위치를 설정합니다.
TBM_SETPOSNOTIFY 트랙 표시줄에서 슬라이더의 현재 논리적 위치를 설정합니다.
TBM_SETRANGE 트랙 표시줄에서 슬라이더의 최소 및 최대 논리 위치 범위를 설정합니다.
TBM_SETRANGEMAX 트랙 표시줄에서 슬라이더의 최대 논리적 위치를 설정합니다.
TBM_SETRANGEMIN 트랙 표시줄에서 슬라이더의 최소 논리적 위치를 설정합니다.
TBM_SETSEL 트랙 표시줄에서 사용 가능한 선택 범위의 시작 및 끝 위치를 설정합니다.
TBM_SETSELEND 트랙 표시줄에서 현재 선택 범위의 종료 논리적 위치를 설정합니다. 트랙 표시줄에 TBS_ENABLESELRANGE 스타일이 없으면 이 메시지는 무시됩니다.
TBM_SETSELSTART 트랙 표시줄에서 현재 선택 범위의 시작 논리적 위치를 설정합니다. 트랙 표시줄에 TBS_ENABLESELRANGE 스타일이 없으면 이 메시지는 무시됩니다.
TBM_SETTHUMBLENGTH 트랙 표시줄에서 슬라이더의 길이를 설정합니다. 트랙 표시줄에 TBS_FIXEDLENGTH 스타일이 없으면 이 메시지가 무시됩니다.
TBM_SETTIC 지정된 논리적 위치에서 트랙 표시줄의 눈금 표시를 설정합니다.
TBM_SETTICFREQ 트랙 표시줄의 눈금 표시에 대한 간격 빈도를 설정합니다. 예를 들어, 빈도가 2로 설정된 경우 트랙 표시줄 범위에서 2씩 증가할 때마다 눈금 표시가 표시됩니다. 빈도의 기본 설정은 1입니다. 즉, 범위의 모든 증분은 눈금 표시와 연결됩니다.
TBM_SETTIPSIDE 트랙 표시줄 컨트롤에서 사용하는 도구 설명 컨트롤을 배치합니다. TBS_TOOLTIPS 스타일 표시 도구 설명을 사용하는 트랙 표시줄 컨트롤입니다.
TBM_SETTOOLTIPS 트랙 표시줄 컨트롤에 도구 설명 컨트롤을 할당합니다.
TBM_SETUNICODEFORMAT 컨트롤의 유니코드 문자 형식 플래그를 설정합니다. 이 메시지를 통해 컨트롤을 다시 만들지 않고도 런타임에 컨트롤에서 사용하는 문자 집합을 변경할 수 있습니다.

알림

항목 콘텐츠
NM_CUSTOMDRAW(트랙 표시줄) 그리기 작업에 대해 부모 창에 알리기 위해 트랙 표시줄 컨트롤에서 보냅니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다.
NM_RELEASEDCAPTURE(트랙 표시줄) 트랙 표시줄 컨트롤의 부모 창에 컨트롤이 마우스 캡처를 해제하고 있음을 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다.
TRBN_THUMBPOSCHANGING 트랙 표시줄의 엄지손가락 위치가 변경되고 있음을 알립니다. 이 알림 코드는 WM_NOTIFY 메시지 형식으로 전송됩니다.

상수

항목 콘텐츠
사용자 지정 그리기 값 이 섹션에는 트랙 표시줄 컨트롤의 파트를 식별하는 데 사용되는 값이 나열되어 있습니다.
트랙 표시줄 컨트롤 스타일 이 섹션에는 트랙 표시줄 컨트롤에 사용되는 스타일에 대한 정보가 포함되어 있습니다.