commctrl.h
Mensaje MCM_HITTEST
Definición
MCM_HITTEST pinfo=(LPARAM)(PMCHITTESTINFO)lParam
Determina qué porción del control de calendario mensual está en un puntdo dado de la pantalla. Se puede enviar este mensaje explícitamente o bien usar la macro MonthCal_HitTest.
Descripción
- pinfo
- Puntero a una estructura MCHITTESTINFO. Antes de llamar a la macro, el miembro cbSize debe ser asignado al tamaño de la estructura MCHITTESTINFO, y pt debe ser asignado al punto que se quiere consultar.
Valor de retorno
Se asignaron valores en miembros de :
Código de retorno | Descripción |
---|---|
MCHT_CALENDAR | El punto dado estaba dentro del calendario. |
MCHT_CALENDARBK | El punto dado estaba en lo fondo del calendario. |
MCHT_CALENDARDATE | El punto dado estaba en una fecha en particular del calendario. La estructura SYSTEMTIME en lParam->st es asignada a la fecha en el punto dado. |
MCHT_CALENDARDATENEXT | El punto dado estaba sobre una fecha del mes siguiente (parcialmente mostrado al final del mes actualmente mostrado). Si el usuario hace click ahí, el calendario mensual se desplazará para mostrar el siguiente mes o el siguiente conjunto de meses. |
MCHT_CALENDARDATEPREV | El punto dado estaba sobre una fecha del mes anterior (parcialmente mostrado al principio del mes actualmente mostrado). Si el usuario hace click ahí, el calendario mensual se desplazará para mostrar el mes anterior o el conjunto anterior de meses. |
MCHT_CALENDARDAY | El punto dado estaba sobre la abreviatura de yn día de semana ("Vie", por ejemplo). La estructura SYSTEMTIME en lParam->st es asignada a la fecha correspondiente en la primera fila. |
MCHT_CALENDARWEEKNUM | El punto dado estaba sonre un número de semana (sólo con el estilo MCS_WEEKNUMBERS). La estructura SYSTEMTIME en lParam->st es asignada a la fecha correspondiente en la columna de la izquierda. |
MCHT_NEXT | El punto dado está en el área que hará que el calendario mensual se desplace para mostrar el siguiente mes o conjunto de meses. Esta bandera se usa para modificar otras banderas de prueba de puntos. |
MCHT_NOWHERE | El punto dado no estaba en el control de calendario mensual, o estaba en una porción inactiva del control. |
MCHT_PREV | El punto dado estaba en el área que hace el el calendario mensual se desplace para mostrar el mes anterior o el conjunto anterior de meses. Esta bandera se usa para modificar otras banderas de prueba de puntos. |
MCHT_TITLE | El punto dado estaba sobre el título del mes. |
MCHT_TITLEBK | El punto dado estaba sobre el fondo del título de un mes. |
MCHT_TITLEBTNNEXT | El punto dado estaba sobre el botón en la esquina superior derecha del control. Si el usuario hace click ahí, el calendario mensual se desplazará para mostrar el siguiente mes o el siguiente conjunto de meses. |
MCHT_TITLEBTNPREV | El punto dado estaba sobre el botón en la esquina superior izauierda del control. Si el usuario hace click ahí, el calendario mensual se desplazará para mostrar el mes anterior o el conjunto anterior de meses. |
MCHT_TITLEMONTH | El punto dadoe staba en una barra de título de mes, sobre el nombre de mes. |
MCHT_TITLEYEAR | El punto dado estaba en una barra de título de mes, sobre valor del año. |
MCHT_TODAYLINK | El punto dado estaba en el enlace "hoy" en la parte inferior del control de calendario mensual. El miembro uHit de la estructura MCHITTESTINFO en lParam será igual al valor de retorno. |