MCM _ SETDAYSTATE-Meldung
Legt die Tageszustände für alle Monate fest, die derzeit innerhalb eines Monatskalender-Steuerelements sichtbar sind. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ SetDayState-Makros senden.
Parameter
-
wParam
-
Wert, der angibt, wie viele Elemente im Array enthalten sind, auf das lParam zeigt.
-
lParam
-
Zeiger auf ein Array von MONTHDAYSTATE-Werten, die definieren, wie das Monatskalender-Steuerelement jeden Tag in seiner Anzeige gezeichnet wird.
Rückgabewert
Gibt bei Erfolg einen Wert ungleich 0 (null) zurück. Andernfalls wird 0 (null) zurückgegeben.
Hinweise
Eine Anwendung kann Tagzustandsinformationen explizit festlegen, indem diese Nachricht gesendet wird. Der Zustand wird jedoch nicht beibehalten, wenn ein anderer Teil des Kalenders in die Ansicht gescrollt wird. Tageszustandsinformationen werden in der Regel als Reaktion auf den MCN _ GETDAYSTATE-Benachrichtigungscode festgelegt, der immer dann gesendet wird, wenn das Steuerelement aktualisiert werden muss.
Das Array bei lParam muss so viele Elemente enthalten wie der wert, der vom folgenden Makro zurückgegeben wird:
MonthCal_GetMonthRange(hwndMC, GMR_DAYSTATE, NULL);
Beachten Sie, dass das Array bei lParam MONTHDAYSTATE-Werte enthalten muss, die allen Monaten entsprechen, die derzeit in der Anzeige des Steuerelements in chronologischer Reihenfolge angezeigt werden. Dies schließt die zwei Monate ein, die teilweise vor dem ersten und nach dem letzten Monat angezeigt werden können.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2003-Desktop-Apps] |
| Header |
|