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 |
---|---|
|
Der angegebene Punkt befand sich innerhalb des Kalenders. |
|
Der angegebene Punkt befand sich im Hintergrund des Kalenders. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Der angegebene Punkt befand sich nicht im Monatskalendersteuerelement oder in einem inaktiven Teil des Steuerelements. |
|
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. |
|
Der angegebene Punkt war über den Titel eines Monats. |
|
Der angegebene Punkt lag ü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, scrollt der Monatskalender in seiner Anzeige bis zum nächsten Monat oder satz von Monaten. |
|
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. |
|
Der angegebene Punkt befindet sich in der Titelleiste eines Monats über einen Monatsnamen. |
|
Der angegebene Punkt befand sich in der Titelleiste eines Monats über den Jahreswert. |
|
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 |
|