Freigeben über


MCM_HITTEST Nachricht

Bestimmt, welcher Teil eines Monatskalendersteuerelements sich an einem bestimmten Punkt auf dem Bildschirm befindet. Sie können diese Nachricht explizit oder mithilfe des makros MonthCal_HitTest senden.

Parameter

wParam

Muss Null sein.

lParam

Zeiger auf eine MCHITTESTINFO-Struktur . Beim Senden der Nachricht muss der cbSize-Member auf die Größe der MCHITTESTINFO-Struktur festgelegt werden, und pt muss auf den Punkt festgelegt werden, an dem Sie den Test ausführen möchten.

Rückgabewert

Legt Werte in Membern des

Rückgabecode Beschreibung
MCHT_CALENDAR
Der angegebene Punkt befand sich innerhalb des Kalenders.
MCHT_CALENDARBK
Der angegebene Punkt befand sich im Hintergrund des Kalenders.
MCHT_CALENDARDATE
Der angegebene Punkt war an einem bestimmten Datum innerhalb des Kalenders. Die SYSTEMTIME-Struktur bei lParam-st> ist auf das Datum am angegebenen Punkt festgelegt.
MCHT_CALENDARDATENEXT
Der angegebene Punkt lag über einem Datum aus dem nächsten Monat (teilweise am Ende des aktuell angezeigten Monats angezeigt). Wenn der Benutzer hier klickt, scrollt der Monatskalender in seiner Anzeige bis zum nächsten Monat oder satz von Monaten.
MCHT_CALENDARDATEPREV
Der angegebene Punkt lag über einem Datum aus dem vorherigen Monat (teilweise am Ende des aktuell angezeigten Monats angezeigt). Wenn der Benutzer hier klickt, scrollt der Monatskalender in seiner Anzeige auf den vorherigen Monat oder einen Satz von Monaten.
MCHT_CALENDARDAY
Der angegebene Punkt war über ein Tageskürzel ("Fri" z. B. ). Die SYSTEMTIME-Struktur bei lParam-st> ist auf das entsprechende Datum in der obersten Zeile festgelegt.
MCHT_CALENDARWEEKNUM
Der angegebene Punkt war über eine Wochenzahl (nur MCS_WEEKNUMBERS Format). Die SYSTEMTIME-Struktur bei lParam-st> ist auf das entsprechende Datum in der linken Spalte festgelegt.
MCHT_NEXT
Der angegebene Punkt befindet sich in einem Bereich, der dazu führt, dass der Monatskalender seine Anzeige bis zum nächsten Monat oder einer Reihe von Monaten scrollt. Dieses Flag wird verwendet, um andere Treffertestflags zu ändern.
MCHT_NOWHERE
Der angegebene Punkt befand sich nicht im Monatskalendersteuerelement oder in einem inaktiven Teil des Steuerelements.
MCHT_PREV
Der angegebene Punkt befindet sich in einem Bereich, der dazu führt, dass der Monatskalender seine Anzeige in den vorherigen Monat oder einen Satz von Monaten scrollt. Dieses Flag wird verwendet, um andere Treffertestflags zu ändern.
MCHT_TITLE
Der angegebene Punkt war über den Titel eines Monats.
MCHT_TITLEBK
Der angegebene Punkt lag über dem Hintergrund des Titels eines Monats.
MCHT_TITLEBTNNEXT
Der angegebene Punkt befand sich über der Schaltfläche in der oberen rechten Ecke des Steuerelements. Wenn der Benutzer hier klickt, scrollt der Monatskalender in seiner Anzeige bis zum nächsten Monat oder satz von Monaten.
MCHT_TITLEBTNPREV
Der angegebene Punkt befand sich über der Schaltfläche in der oberen linken Ecke des Steuerelements. Wenn der Benutzer hier klickt, scrollt der Monatskalender in seiner Anzeige auf den vorherigen Monat oder einen Satz von Monaten.
MCHT_TITLEMONTH
Der angegebene Punkt befindet sich in der Titelleiste eines Monats über einen Monatsnamen.
MCHT_TITLEYEAR
Der angegebene Punkt befand sich in der Titelleiste eines Monats über den Jahreswert.
MCHT_TODAYLINK
Der angegebene Punkt befindet sich auf dem Link "heute" am unteren Rand des Monatskalendersteuerelements.
Das uHit-Element der MCHITTESTINFO-Struktur in lParam entspricht dem Rückgabewert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Commctrl.h