MCM _ HITTEST-Nachricht
Bestimmt, welcher Teil eines Monatskalender-Steuerelements sich an einem bestimmten Punkt auf dem Bildschirm befindet. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ HitTest-Makros 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 und pt auf den Punkt festgelegt werden, an dem Sie den Treffertest erreichen möchten.
Rückgabewert
Legt Werte in Membern von fest.
| Rückgabecode | Beschreibung |
|---|---|
|
Der angegebene Punkt befand sich innerhalb des Kalenders. |
|
Der angegebene Punkt befand sich im Hintergrund des Kalenders. |
|
Der angegebene Punkt befand sich an einem bestimmten Datum innerhalb des Kalenders. Die SYSTEMTIME-Struktur bei lParam->st wird auf das Datum am angegebenen Punkt festgelegt. |
|
Der angegebene Punkt befand sich über einem Datum des nächsten Monats (teilweise am Ende des aktuell angezeigten Monats angezeigt). Wenn der Benutzer hier klickt, führt der Monatskalender einen Bildlauf bis zum nächsten Monat oder einer Gruppe von Monaten durch. |
|
Der angegebene Punkt lag über einem Datum aus dem vorigen Monat (teilweise am Ende des aktuell angezeigten Monats angezeigt). Wenn der Benutzer hier klickt, führt der Monatskalender einen Bildlauf bis zum vorherigen Monat oder einer Gruppe von Monaten durch. |
|
Der angegebene Punkt befand sich über einer Abkürzung für einen Tag ("z.B. Fr"). Die SYSTEMTIME-Struktur bei lParam->st wird auf das entsprechende Datum in der obersten Zeile festgelegt. |
|
Der angegebene Punkt lag über einer Wochennummer (nur IM MCS _ WEEKNUMBERS-Format). Die SYSTEMTIME-Struktur bei lParam->st wird auf das entsprechende Datum in der spalte ganz links festgelegt. |
|
Der angegebene Punkt befindet sich in einem Bereich, der bewirkt, dass der Monatskalender in seiner Anzeige zum nächsten Monat oder einer Gruppe von Monaten scrollt. Dieses Flag wird verwendet, um andere Treffertestflags zu ändern. |
|
Der angegebene Punkt befand sich nicht im Monatskalender-Steuerelement oder in einem inaktiven Teil des Steuerelements. |
|
Der angegebene Punkt befindet sich in einem Bereich, der bewirkt, dass der Monatskalender in seiner Anzeige zum vorherigen Monat oder einer Gruppe von Monaten scrollt. Dieses Flag wird verwendet, um andere Treffertestflags zu ändern. |
|
Der angegebene Punkt lag über dem Titel eines Monats. |
|
Der angegebene Punkt befand sich über dem Hintergrund des Titels eines Monats. |
|
Der angegebene Punkt befand sich über der Schaltfläche in der oberen rechten Ecke des Steuerelements. Wenn der Benutzer hier klickt, führt der Monatskalender einen Bildlauf bis zum nächsten Monat oder einer Gruppe von Monaten durch. |
|
Der angegebene Punkt befand sich über der Schaltfläche in der oberen linken Ecke des Steuerelements. Wenn der Benutzer hier klickt, führt der Monatskalender einen Bildlauf bis zum vorherigen Monat oder einer Gruppe von Monaten durch. |
|
Der angegebene Punkt befand sich in der Titelleiste eines Monats über einem Monatsnamen. |
|
Der angegebene Punkt befand sich in der Titelleiste eines Monats über dem Jahreswert. |
|
Der angegebene Punkt befand sich auf dem Link "today" am unteren Rand des Monatskalender-Steuerelements. Der uHit-Member der MCHITTESTINFO-Struktur bei lParam entspricht dem Rückgabewert. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|