MCM_SETDAYSTATE Nachricht
Legt die Tageszustände für alle Monate fest, die derzeit innerhalb eines Monatskalendersteuerelements sichtbar sind. Sie können diese Nachricht explizit oder mithilfe des makros MonthCal_SetDayState senden.
Parameter
-
wParam
-
Wert, der angibt, wie viele Elemente sich in dem Array befinden, auf das lParam zeigt.
-
lParam
-
Zeiger auf ein Array von MONTHDAYSTATE-Werten , die definieren, wie das Monatskalendersteuerelement jeden Tag in seiner Anzeige zeichnet.
Rückgabewert
Gibt bei erfolgreicher Ausführung nonzero zurück, oder andernfalls null.
Bemerkungen
Eine Anwendung kann durch senden dieser Nachricht explizit Tagesstatusinformationen festlegen, aber der Zustand bleibt nicht erhalten, wenn ein anderer Teil des Kalenders in die Ansicht scrollt. Tageszustandsinformationen werden normalerweise als Reaktion auf den MCN_GETDAYSTATE Benachrichtigungscode festgelegt, der gesendet wird, wenn das Steuerelement aktualisiert werden muss.
Das Array in lParam muss so viele Elemente wie der vom folgenden Makro zurückgegebene Wert enthalten:
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
Beachten Sie, dass das Array bei lParamMONTHDAYSTATE-Werte enthalten muss, die allen Monaten entsprechen, die sich derzeit in der Anzeige des Steuerelements befinden, in chronologischer Reihenfolge. Dies schließt die zwei Monate ein, die teilweise vor dem ersten Monat und nach dem letzten Monat angezeigt werden können.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|