Share via


MCM_HITTEST mensagem

Determina qual parte de um controle de calendário de mês está em um determinado ponto na tela. Você pode enviar essa mensagem explicitamente ou usando a macro MonthCal_HitTest .

Parâmetros

wParam

Deve ser zero.

lParam

Ponteiro para uma estrutura MCHITTESTINFO . Ao enviar a mensagem, o membro cbSize deve ser definido como o tamanho da estrutura MCHITTESTINFO e pt deve ser definido como o ponto em que você deseja fazer o teste de clique.

Valor retornado

Define valores em membros do

Código de retorno Descrição
MCHT_CALENDAR
O ponto determinado estava dentro do calendário.
MCHT_CALENDARBK
O ponto determinado estava em segundo plano do calendário.
MCHT_CALENDARDATE
O ponto determinado estava em uma data específica dentro do calendário. A estrutura SYSTEMTIME em lParam-st> é definida como a data no ponto determinado.
MCHT_CALENDARDATENEXT
O ponto determinado foi sobre uma data do mês seguinte (parcialmente exibido no final do mês exibido no momento). Se o usuário clicar aqui, o calendário do mês rolará sua exibição para o próximo mês ou conjunto de meses.
MCHT_CALENDARDATEPREV
O ponto determinado foi sobre uma data do mês anterior (parcialmente exibido no final do mês exibido no momento). Se o usuário clicar aqui, o calendário do mês rolará sua exibição para o mês ou conjunto de meses anterior.
MCHT_CALENDARDAY
O ponto determinado foi mais de uma abreviação de dia ("Sex", por exemplo). A estrutura SYSTEMTIME em lParam-st> é definida como a data correspondente na linha superior.
MCHT_CALENDARWEEKNUM
O ponto determinado foi mais de um número de semana (somente MCS_WEEKNUMBERS estilo). A estrutura SYSTEMTIME em lParam-st> é definida como a data correspondente na coluna mais à esquerda.
MCHT_NEXT
O ponto determinado está em uma área que fará com que o calendário do mês role sua exibição para o próximo mês ou conjunto de meses. Esse sinalizador é usado para modificar outros sinalizadores de teste de clique.
MCHT_NOWHERE
O ponto determinado não estava no controle de calendário do mês ou estava em uma parte inativa do controle.
MCHT_PREV
O ponto determinado está em uma área que fará com que o calendário do mês role sua exibição para o mês anterior ou conjunto de meses. Esse sinalizador é usado para modificar outros sinalizadores de teste de clique.
MCHT_TITLE
O ponto determinado foi mais de um mês de título.
MCHT_TITLEBK
O ponto determinado foi sobre o fundo do título de um mês.
MCHT_TITLEBTNNEXT
O ponto determinado estava sobre o botão no canto superior direito do controle. Se o usuário clicar aqui, o calendário do mês rolará sua exibição para o próximo mês ou conjunto de meses.
MCHT_TITLEBTNPREV
O ponto determinado estava sobre o botão no canto superior esquerdo do controle. Se o usuário clicar aqui, o calendário do mês rolará sua exibição para o mês ou conjunto de meses anterior.
MCHT_TITLEMONTH
O ponto determinado estava na barra de título de um mês, com mais de um mês de nome.
MCHT_TITLEYEAR
O ponto determinado estava na barra de título de um mês, ao longo do valor do ano.
MCHT_TODAYLINK
O ponto determinado estava no link "hoje" na parte inferior do controle de calendário do mês.
O membro uHit da estrutura MCHITTESTINFO em lParam será igual ao valor retornado.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Commctrl.h