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
Commctrl.h

Weitere Informationen

Verwenden von Monatskalender-Steuerelementen