Partager via


MCM_HITTEST message

Détermine la partie d’un contrôle de calendrier de mois qui se trouve à un point donné à l’écran. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro MonthCal_HitTest .

Paramètres

wParam

Doit être zéro.

lParam

Pointeur vers une structure MCHITTESTINFO . Lors de l’envoi du message, le membre cbSize doit être défini sur la taille de la structure MCHITTESTINFO , et pt doit être défini sur le point où vous souhaitez atteindre le test.

Valeur retournée

Définit des valeurs dans les membres du

Code de retour Description
MCHT_CALENDAR
Le point donné était dans le calendrier.
MCHT_CALENDARBK
Le point donné était dans l’arrière-plan du calendrier.
MCHT_CALENDARDATE
Le point donné se trouvait à une date particulière dans le calendrier. La structure SYSTEMTIME à lParam-st> est définie sur la date au point donné.
MCHT_CALENDARDATENEXT
Le point donné était sur une date du mois suivant (partiellement affiché à la fin du mois actuellement affiché). Si l’utilisateur clique ici, le calendrier mensuel fait défiler son affichage jusqu’au mois suivant ou à l’ensemble de mois suivant.
MCHT_CALENDARDATEPREV
Le point donné était sur une date du mois précédent (partiellement affiché à la fin du mois actuellement affiché). Si l’utilisateur clique ici, le calendrier du mois fait défiler son affichage jusqu’au mois précédent ou à l’ensemble de mois.
MCHT_CALENDARDAY
Le point donné était sur une abréviation de jour (« Fri », par exemple). La structure SYSTEMTIME de lParam-st> est définie sur la date correspondante dans la ligne supérieure.
MCHT_CALENDARWEEKNUM
Le point donné a été sur un numéro de semaine (MCS_WEEKNUMBERS style uniquement). La structure SYSTEMTIME à lParam-st> est définie sur la date correspondante dans la colonne la plus à gauche.
MCHT_NEXT
Le point donné se trouve dans une zone qui entraîne le défilement du calendrier du mois jusqu’au mois suivant ou à l’ensemble de mois suivant. Cet indicateur est utilisé pour modifier d’autres indicateurs de test de positionnement.
MCHT_NOWHERE
Le point donné ne figurait pas dans le contrôle du calendrier mensuel ou dans une partie inactive du contrôle.
MCHT_PREV
Le point donné se trouve dans une zone qui entraîne le défilement du calendrier des mois vers le mois précédent ou l’ensemble de mois. Cet indicateur est utilisé pour modifier d’autres indicateurs de test de positionnement.
MCHT_TITLE
Le point donné était sur le titre d’un mois.
MCHT_TITLEBK
Le point donné était sur le fond du titre d’un mois.
MCHT_TITLEBTNNEXT
Le point donné était sur le bouton en haut à droite du contrôle. Si l’utilisateur clique ici, le calendrier mensuel fait défiler son affichage jusqu’au mois suivant ou à l’ensemble de mois suivant.
MCHT_TITLEBTNPREV
Le point donné se trouvait sur le bouton situé dans le coin supérieur gauche du contrôle. Si l’utilisateur clique ici, le calendrier du mois fait défiler son affichage jusqu’au mois précédent ou à l’ensemble de mois.
MCHT_TITLEMONTH
Le point donné était dans la barre de titre d’un mois, sur un nom de mois.
MCHT_TITLEYEAR
Le point donné était dans la barre de titre d’un mois, sur la valeur de l’année.
MCHT_TODAYLINK
Le point donné se trouvait sur le lien « aujourd’hui » en bas du contrôle calendrier du mois.
Le membre uHit de la structure MCHITTESTINFO à lParam est égal à la valeur de retour.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Commctrl.h