MCM_HITTEST 메시지
화면의 지정된 지점에 있는 월 달력 컨트롤의 일부를 결정합니다. 이 메시지를 명시적으로 보내거나 MonthCal_HitTest 매크로를 사용하여 보낼 수 있습니다.
매개 변수
-
wParam
- 0이어야 합니다.
-
lParam
-
MCHITTESTINFO 구조체에 대한 포인터입니다. 메시지를 보낼 때 cbSize 멤버는 MCHITTESTINFO 구조체의 크기로 설정해야 하며 pt는 적중 테스트하려는 지점으로 설정해야 합니다.
반환 값
다음의 멤버에서 값을 설정합니다.
반환 코드 | 설명 |
---|---|
|
지정된 지점이 달력 내에 있었습니다. |
|
지정된 지점이 달력의 배경에 있었습니다. |
|
지정된 지점이 달력 내 특정 날짜에 있었습니다.
lParam->st의 SYSTEMTIME 구조체는 지정된 지점의 날짜로 설정됩니다. |
|
지정된 지점이 다음 월의 날짜 위에 있었습니다(현재 표시된 월의 끝에 부분적으로 표시됨). 사용자가 여기를 클릭하면 월 달력 표시가 다음 월 또는 월 세트로 스크롤됩니다. |
|
지정된 지점이 이전 월의 날짜 위에 있었습니다(현재 표시된 월의 끝에 부분적으로 표시됨). 사용자가 여기를 클릭하면 월 달력 표시가 이전 월 또는 월 세트로 스크롤됩니다. |
|
지정된 지점이 요일 약어(예: “Fri” ) 위에 있었습니다.
lParam->st의 SYSTEMTIME 구조체는 맨 위 행의 해당 날짜로 설정됩니다. |
|
지정된 지점이 주 번호 위에 있었습니다(MCS_WEEKNUMBERS 스타일만 해당).
lParam->st의 SYSTEMTIME 구조체는 맨 왼쪽 열의 해당 날짜로 설정됩니다. |
|
지정된 지점이 월 달력의 표시를 다음 월 또는 월 세트로 스크롤하는 영역에 있습니다. 이 플래그는 다른 적중 테스트 플래그를 수정하는 데 사용됩니다. |
|
지정된 지점이 월 달력 컨트롤에 없었거나 컨트롤의 비활성 부분에 있었습니다. |
|
지정된 지점이 월 달력의 표시를 이전 월 또는 월 세트로 스크롤하는 영역에 있습니다. 이 플래그는 다른 적중 테스트 플래그를 수정하는 데 사용됩니다. |
|
지정된 지점이 월 제목 위에 있었습니다. |
|
지정된 지점이 월 제목의 배경 위에 있었습니다. |
|
지정된 지점이 컨트롤 오른쪽 위의 단추 위에 있었습니다. 사용자가 여기를 클릭하면 월 달력 표시가 다음 월 또는 월 세트로 스크롤됩니다. |
|
지정된 지점이 컨트롤 왼쪽 위의 단추 위에 있었습니다. 사용자가 여기를 클릭하면 월 달력 표시가 이전 월 또는 월 세트로 스크롤됩니다. |
|
지정된 지점이 월 이름 위의 월 제목 표시줄에 있었습니다. |
|
지정된 지점이 연도 값 위의 월 제목 표시줄에 있었습니다. |
|
지정된 지점이 월 달력 컨트롤 맨 아래의 “오늘” 링크에 있었습니다. lParam에 있는 MCHITTESTINFO 구조체의 uHit 멤버는 반환 값과 같습니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
|