Share via


MCM_HITTEST 메시지

화면의 지정된 지점에 있는 월 달력 컨트롤의 일부를 결정합니다. 이 메시지를 명시적으로 보내거나 MonthCal_HitTest 매크로를 사용하여 보낼 수 있습니다.

매개 변수

wParam

0이어야 합니다.

lParam

MCHITTESTINFO 구조체에 대한 포인터입니다. 메시지를 보낼 때 cbSize 멤버는 MCHITTESTINFO 구조체의 크기로 설정해야 하며 pt는 적중 테스트하려는 지점으로 설정해야 합니다.

반환 값

다음의 멤버에서 값을 설정합니다.

반환 코드 설명
MCHT_CALENDAR
지정된 지점이 달력 내에 있었습니다.
MCHT_CALENDARBK
지정된 지점이 달력의 배경에 있었습니다.
MCHT_CALENDARDATE
지정된 지점이 달력 내 특정 날짜에 있었습니다. lParam->stSYSTEMTIME 구조체는 지정된 지점의 날짜로 설정됩니다.
MCHT_CALENDARDATENEXT
지정된 지점이 다음 월의 날짜 위에 있었습니다(현재 표시된 월의 끝에 부분적으로 표시됨). 사용자가 여기를 클릭하면 월 달력 표시가 다음 월 또는 월 세트로 스크롤됩니다.
MCHT_CALENDARDATEPREV
지정된 지점이 이전 월의 날짜 위에 있었습니다(현재 표시된 월의 끝에 부분적으로 표시됨). 사용자가 여기를 클릭하면 월 달력 표시가 이전 월 또는 월 세트로 스크롤됩니다.
MCHT_CALENDARDAY
지정된 지점이 요일 약어(예: “Fri” ) 위에 있었습니다. lParam->stSYSTEMTIME 구조체는 맨 위 행의 해당 날짜로 설정됩니다.
MCHT_CALENDARWEEKNUM
지정된 지점이 주 번호 위에 있었습니다(MCS_WEEKNUMBERS 스타일만 해당). lParam->stSYSTEMTIME 구조체는 맨 왼쪽 열의 해당 날짜로 설정됩니다.
MCHT_NEXT
지정된 지점이 월 달력의 표시를 다음 월 또는 월 세트로 스크롤하는 영역에 있습니다. 이 플래그는 다른 적중 테스트 플래그를 수정하는 데 사용됩니다.
MCHT_NOWHERE
지정된 지점이 월 달력 컨트롤에 없었거나 컨트롤의 비활성 부분에 있었습니다.
MCHT_PREV
지정된 지점이 월 달력의 표시를 이전 월 또는 월 세트로 스크롤하는 영역에 있습니다. 이 플래그는 다른 적중 테스트 플래그를 수정하는 데 사용됩니다.
MCHT_TITLE
지정된 지점이 월 제목 위에 있었습니다.
MCHT_TITLEBK
지정된 지점이 월 제목의 배경 위에 있었습니다.
MCHT_TITLEBTNNEXT
지정된 지점이 컨트롤 오른쪽 위의 단추 위에 있었습니다. 사용자가 여기를 클릭하면 월 달력 표시가 다음 월 또는 월 세트로 스크롤됩니다.
MCHT_TITLEBTNPREV
지정된 지점이 컨트롤 왼쪽 위의 단추 위에 있었습니다. 사용자가 여기를 클릭하면 월 달력 표시가 이전 월 또는 월 세트로 스크롤됩니다.
MCHT_TITLEMONTH
지정된 지점이 월 이름 위의 월 제목 표시줄에 있었습니다.
MCHT_TITLEYEAR
지정된 지점이 연도 값 위의 월 제목 표시줄에 있었습니다.
MCHT_TODAYLINK
지정된 지점이 월 달력 컨트롤 맨 아래의 “오늘” 링크에 있었습니다.
lParam에 있는 MCHITTESTINFO 구조체의 uHit 멤버는 반환 값과 같습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Commctrl.h