Monatskalender-Steuerelement
Dieser Abschnitt enthält Informationen zu Programmierungselementen, die mit Monatskalendersteuerelementen verwendet werden.
Überblicke
Thema | Inhalt |
---|---|
Über Monatskalendersteuerelemente | Ein Monatskalendersteuerelement implementiert eine kalenderähnliche Benutzeroberfläche. |
Verwenden von Monatskalendersteuerelementen | Dieser Abschnitt enthält Informationen zum Programmieren von Monatskalendersteuerelementen. |
Macros
Thema | Inhalt |
---|---|
MonthCal_GetCalendarBorder | Ruft die Rahmengröße in Pixel eines Monatskalendersteuerelements ab. Sie können dieses Makro verwenden oder die MCM_GETCALENDARBORDER Nachricht explizit senden. |
MonthCal_GetCalendarCount | Ruft die Anzahl der aktuell im Kalendersteuerelement angezeigten Kalender ab. Sie können dieses Makro verwenden oder die MCM_GETCALENDARCOUNT Nachricht explizit senden. |
MonthCal_GetCalendarGridInfo | Ruft Informationen zu einem Kalenderraster ab. |
MonthCal_GetCALID | Ruft die aktuelle Kalender-ID für das angegebene Kalendersteuerelement ab. Sie können dieses Makro verwenden oder die MCM_GETCALID Nachricht explizit senden. |
MonthCal_GetColor | Ruft die Farbe für einen bestimmten Teil eines Monatskalendersteuerelements ab. Sie können dieses Makro verwenden oder die MCM_GETCOLOR Nachricht explizit senden. |
MonthCal_GetCurrentView | Ruft die Ansicht für ein Monatskalender-Steuerelement ab. Sie können dieses Makro verwenden oder die MCM_GETCURRENTVIEW Nachricht explizit senden. |
MonthCal_GetCurSel | Ruft das aktuell ausgewählte Datum ab. Sie können dieses Makro verwenden oder die MCM_GETCURSEL Nachricht explizit senden. |
MonthCal_GetFirstDayOfWeek | Ruft den ersten Wochentag für ein Monatskalendersteuerelement ab. Sie können dieses Makro verwenden oder die MCM_GETFIRSTDAYOFWEEK Nachricht explizit senden. |
MonthCal_GetMaxSelCount | Ruft den maximalen Datumsbereich ab, der in einem Monatskalendersteuerelement ausgewählt werden kann. Sie können dieses Makro verwenden oder die MCM_GETMAXSELCOUNT Nachricht explizit senden. |
MonthCal_GetMaxTodayWidth | Ruft die maximale Breite der Zeichenfolge "heute" in einem Monatskalendersteuerelement ab. Dazu gehören der Beschriftungstext und der Datumstext. Sie können dieses Makro verwenden oder die MCM_GETMAXTODAYWIDTH Nachricht explizit senden. |
MonthCal_GetMinReqRect | Ruft die Mindestgröße ab, die zum Anzeigen eines vollständigen Monats in einem Monatskalendersteuerelement erforderlich ist. Größeninformationen werden in Form einer RECT- Struktur dargestellt. Sie können dieses Makro verwenden oder die MCM_GETMINREQRECT Nachricht explizit senden. |
MonthCal_GetMonthDelta | Ruft die Bildlaufrate für ein Monatskalendersteuerelement ab. Die Bildlaufrate ist die Anzahl der Monate, mit denen das Steuerelement seine Anzeige verschiebt, wenn der Benutzer auf eine Bildlaufschaltfläche klickt. Sie können dieses Makro verwenden oder die MCM_GETMONTHDELTA Nachricht explizit senden. |
MonthCal_GetMonthRange | Ruft Datumsinformationen (mit SYSTEMTIME--Strukturen) ab, die die hohen und niedrigen Grenzwerte für die Anzeige eines Monatskalendersteuerelements darstellen. Sie können dieses Makro verwenden oder die MCM_GETMONTHRANGE Nachricht explizit senden. |
MonthCal_GetRange | Ruft das für ein Monatskalendersteuerelement festgelegte mindest- und maximal zulässige Datumsangaben ab. Sie können dieses Makro verwenden oder die MCM_GETRANGE Nachricht explizit senden. |
MonthCal_GetSelRange | Ruft Datumsinformationen ab, die die oberen und unteren Grenzwerte des aktuell vom Benutzer ausgewählten Datumsbereichs darstellen. Sie können dieses Makro verwenden oder die MCM_GETSELRANGE Nachricht explizit senden. |
MonthCal_GetToday | Ruft die Datumsinformationen für das als "heute" angegebene Datum für ein Monatskalendersteuerelement ab. Sie können dieses Makro verwenden oder die MCM_GETTODAY Nachricht explizit senden. |
MonthCal_GetUnicodeFormat | Ruft das Unicode-Zeichenformat-Flag für das Steuerelement ab. Sie können dieses Makro verwenden oder die MCM_GETUNICODEFORMAT Nachricht explizit senden. |
MonthCal_HitTest | Bestimmt, welcher Teil eines Monatskalendersteuerelements sich an einem bestimmten Punkt auf dem Bildschirm befindet. Sie können dieses Makro verwenden oder die MCM_HITTEST Nachricht explizit senden. |
MonthCal_SetCalendarBorder | Legt die Rahmengröße in Pixel eines Monatskalendersteuerelements fest. Sie können dieses Makro verwenden oder die MCM_SETCALENDARBORDER Nachricht explizit senden. |
MonthCal_SetCALID | Legt die Kalender-ID für das angegebene Kalendersteuerelement fest. Sie können dieses Makro verwenden oder die MCM_SETCALID Nachricht explizit senden. |
MonthCal_SetColor | Legt die Farbe für einen bestimmten Teil eines Monatskalendersteuerelements fest. Sie können dieses Makro verwenden oder die MCM_SETCOLOR Nachricht explizit senden. |
MonthCal_SetCurrentView | Legt die Ansicht für ein Monatskalendersteuerelement fest. Sie können dieses Makro verwenden oder die MCM_SETCURRENTVIEW Nachricht explizit senden. |
MonthCal_SetCurSel | Legt das aktuell ausgewählte Datum für ein Monatskalendersteuerelement fest. Wenn das angegebene Datum nicht angezeigt wird, aktualisiert das Steuerelement die Anzeige, um es in die Ansicht zu bringen. Sie können dieses Makro verwenden oder die MCM_SETCURSEL Nachricht explizit senden. |
MonthCal_SetDayState | Legt die Tageszustände für alle Monate fest, die derzeit innerhalb eines Monatskalendersteuerelements sichtbar sind. Sie können dieses Makro verwenden oder die MCM_SETDAYSTATE Nachricht explizit senden. |
MonthCal_SetFirstDayOfWeek | Legt den ersten Wochentag für ein Monatskalendersteuerelement fest. Sie können dieses Makro verwenden oder die MCM_SETFIRSTDAYOFWEEK Nachricht explizit senden. |
MonthCal_SetMaxSelCount | Legt die maximale Anzahl von Tagen fest, die in einem Monatskalendersteuerelement ausgewählt werden können. Sie können dieses Makro verwenden oder die MCM_SETMAXSELCOUNT Nachricht explizit senden. |
MonthCal_SetMonthDelta | Legt die Bildlaufrate für ein Monatskalendersteuerelement fest. Die Bildlaufrate ist die Anzahl der Monate, mit denen das Steuerelement seine Anzeige verschiebt, wenn der Benutzer auf eine Bildlaufschaltfläche klickt. Sie können dieses Makro verwenden oder die MCM_SETMONTHDELTA Nachricht explizit senden. |
MonthCal_SetRange | Legt die Mindest- und maximal zulässigen Datumsangaben für ein Monatskalendersteuerelement fest. Sie können dieses Makro verwenden oder die MCM_SETRANGE Nachricht explizit senden. |
MonthCal_SetSelRange | Legt die Auswahl für ein Monatskalendersteuerelement auf einen bestimmten Datumsbereich fest. Sie können dieses Makro verwenden oder die MCM_SETSELRANGE Nachricht explizit senden. |
MonthCal_SetToday | Legt die Auswahl "heute" für ein Monatskalendersteuerelement fest. Sie können dieses Makro verwenden oder die MCM_SETTODAY Nachricht explizit senden. |
MonthCal_SetUnicodeFormat | Legt das Unicode-Zeichenformat-Flag für das Steuerelement fest. Mit dieser Meldung können Sie den zeichensatz ändern, der vom Steuerelement zur Laufzeit verwendet wird, anstatt das Steuerelement erneut erstellen zu müssen. Sie können dieses Makro verwenden oder die MCM_SETUNICODEFORMAT Nachricht explizit senden. |
MonthCal_SizeRectToMin | Berechnet, wie viele Kalender in das angegebene Rechteck passen, und gibt dann die Mindestgröße zurück, die ein Rechteck an diese Anzahl von Kalendern anpassen muss. Sie können dieses Makro verwenden oder die MCM_SIZERECTTOMIN Nachricht explizit senden. |
Meldungen
Thema | Inhalt |
---|---|
MCM_GETCALENDARBORDER | Ruft die Größe des Rahmens in Pixeln ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetCurrentView-Makros senden. |
MCM_GETCALENDARCOUNT | Ruft die Anzahl der aktuell im Kalendersteuerelement angezeigten Kalender ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetCalendarCount Makros senden. |
MCM_GETCALENDARGRIDINFO | Ruft Informationen zu einem Kalenderraster ab. |
MCM_GETCALID | Ruft die Kalender-ID für das angegebene Kalendersteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetCALID-Makros senden. |
MCM_GETCOLOR | Ruft die Farbe für einen bestimmten Teil eines Monatskalendersteuerelements ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetColor Makros senden. |
MCM_GETCURRENTVIEW | Ruft die aktuelle Ansicht des Kalenders ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetCurrentView-Makros senden. |
MCM_GETCURSEL | Ruft das aktuell ausgewählte Datum ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetCurSel Makros senden. |
MCM_GETFIRSTDAYOFWEEK | Ruft den ersten Wochentag für ein Monatskalendersteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetFirstDayOfWeek-Makros senden. |
MCM_GETMAXSELCOUNT | Ruft den maximalen Datumsbereich ab, der in einem Monatskalendersteuerelement ausgewählt werden kann. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetMaxSelCount Makros senden. |
MCM_GETMAXTODAYWIDTH | Ruft die maximale Breite der Zeichenfolge "heute" in einem Monatskalendersteuerelement ab. Dazu gehören der Beschriftungstext und der Datumstext. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetMaxTodayWidth-Makros senden. |
MCM_GETMINREQRECT | Ruft die Mindestgröße ab, die zum Anzeigen eines vollständigen Monats in einem Monatskalendersteuerelement erforderlich ist. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetMinReqRect-Makros senden. |
MCM_GETMONTHDELTA | Ruft die Bildlaufrate für ein Monatskalendersteuerelement ab. Die Bildlaufrate ist die Anzahl der Monate, mit denen das Steuerelement seine Anzeige verschiebt, wenn der Benutzer auf eine Bildlaufschaltfläche klickt. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetMonthDelta Makros senden. |
MCM_GETMONTHRANGE | Ruft Datumsinformationen (mit SYSTEMTIME--Strukturen) ab, die die hohen und niedrigen Grenzwerte für die Anzeige eines Monatskalendersteuerelements darstellen. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetMonthRange Makros senden. |
MCM_GETRANGE | Ruft das für ein Monatskalendersteuerelement festgelegte mindest- und maximal zulässige Datumsangaben ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetRange-Makros senden. |
MCM_GETSELRANGE | Ruft Datumsinformationen ab, die die oberen und unteren Grenzwerte des aktuell vom Benutzer ausgewählten Datumsbereichs darstellen. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetSelRange Makros senden. |
MCM_GETTODAY | Ruft die Datumsinformationen für das als "heute" angegebene Datum für ein Monatskalendersteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal_GetToday Makros senden. |
MCM_GETUNICODEFORMAT | Ruft das Unicode-Zeichenformat-Flag für das Steuerelement ab. Sie können diese Nachricht explizit senden oder das MonthCal_GetUnicodeFormat Makro verwenden. |
MCM_HITTEST | Bestimmt, welcher Teil eines Monatskalendersteuerelements sich an einem bestimmten Punkt auf dem Bildschirm befindet. Sie können diese Nachricht explizit oder mithilfe des MonthCal_HitTest Makros senden. |
MCM_SETCALENDARBORDER | Legt die Größe des Rahmens in Pixel fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetCurrentView Makros senden. |
MCM_SETCALID | Legt die Kalender-ID für das angegebene Kalendersteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetCALID Makros senden. |
MCM_SETCOLOR | Legt die Farbe für einen bestimmten Teil eines Monatskalendersteuerelements fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetColor Makros senden. |
MCM_SETCURRENTVIEW | Legt die aktuelle Ansicht des Kalenders fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetCurrentView Makros senden. |
MCM_SETCURSEL | Legt das aktuell ausgewählte Datum für ein Monatskalendersteuerelement fest. Wenn das angegebene Datum nicht angezeigt wird, aktualisiert das Steuerelement die Anzeige, um es in die Ansicht zu bringen. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetCurSel Makros senden. |
MCM_SETDAYSTATE | 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 MonthCal_SetDayState Makros senden. |
MCM_SETFIRSTDAYOFWEEK | Legt den ersten Wochentag für ein Monatskalendersteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetFirstDayOfWeek-Makros senden. |
MCM_SETMAXSELCOUNT | Legt die maximale Anzahl von Tagen fest, die in einem Monatskalendersteuerelement ausgewählt werden können. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetMaxSelCount Makros senden. |
MCM_SETMONTHDELTA | Legt die Bildlaufrate für ein Monatskalendersteuerelement fest. Die Bildlaufrate ist die Anzahl der Monate, mit denen das Steuerelement seine Anzeige verschiebt, wenn der Benutzer auf eine Bildlaufschaltfläche klickt. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetMonthDelta-Makros senden. |
MCM_SETRANGE | Legt die Mindest- und maximal zulässigen Datumsangaben für ein Monatskalendersteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetRange Makros senden. |
MCM_SETSELRANGE | Legt die Auswahl für ein Monatskalendersteuerelement auf einen bestimmten Datumsbereich fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetSelRange-Makros senden. |
MCM_SETTODAY | Legt die Auswahl "heute" für ein Monatskalendersteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SetToday Makros senden. |
MCM_SETUNICODEFORMAT | Legt das Unicode-Zeichenformat-Flag für das Steuerelement fest. Mit dieser Meldung können Sie den zeichensatz ändern, der vom Steuerelement zur Laufzeit verwendet wird, anstatt das Steuerelement erneut erstellen zu müssen. Sie können diese Nachricht explizit senden oder das MonthCal_SetUnicodeFormat Makro verwenden. |
MCM_SIZERECTTOMIN | Berechnet, wie viele Kalender in das angegebene Rechteck passen, und gibt dann die Mindestgröße zurück, die ein Rechteck an diese Anzahl von Kalendern anpassen muss. Sie können diese Nachricht explizit oder mithilfe des MonthCal_SizeRectToMin-Makros senden. |
Benachrichtigungen
Thema | Inhalt |
---|---|
MCN_GETDAYSTATE | Gesendet von einem Monatskalendersteuerelement, um Informationen darüber anzufordern, wie einzelne Tage angezeigt werden sollen. Dieser Benachrichtigungscode wird nur nach Monatskalendersteuerelementen gesendet, die den MCS_DAYSTATE-Stil verwenden und in Form einer WM_NOTIFY Nachricht gesendet werden. |
MCN_SELCHANGE | Wird von einem Monatskalendersteuerelement gesendet, wenn sich das aktuell ausgewählte Datum oder datumsbereich ändert. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
MCN_SELECT | Wird von einem Monatskalendersteuerelement gesendet, wenn der Benutzer innerhalb eines Monatskalendersteuerelements eine explizite Datumsauswahl vor nimmt. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet. |
MCN_VIEWCHANGE | Wird von einem Monatskalendersteuerelement gesendet, wenn sich die aktuelle Ansicht ändert. Dieser Benachrichtigungscode wird in Form einer WM_NOTIFY Nachricht gesendet. |
NM_RELEASEDCAPTURE (monthcal) | Benachrichtigt das übergeordnete Fenster eines Monatssteuerelements, dass das Steuerelement die Mausaufnahme loslässt. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet. |
Strukturen
Thema | Inhalt |
---|---|
MCGRIDINFO- | Enthält Informationen zu einem Teil eines Kalendersteuerelements. |
MCHITTESTINFO | Enthält Spezifische Informationen zu Treffertests für ein Monatskalendersteuerelement. Diese Struktur wird mit der MCM_HITTEST Nachricht und dem entsprechenden MonthCal_HitTest Makro verwendet. |
NMDAYSTATE- | Enthält Informationen, die zum Verarbeiten des MCN_GETDAYSTATE Benachrichtigungscodes erforderlich sind. Alle Member dieser Struktur dienen der Eingabe, mit Ausnahme prgDayState, die die empfangende Anwendung bei der Verarbeitung MCN_GETDAYSTATE festlegen muss. |
NMSELCHANGE- | Enthält Informationen, die zum Verarbeiten des MCN_SELCHANGE Benachrichtigungscodes erforderlich sind. |
NMVIEWCHANGE- | Speichert Informationen, die zum Verarbeiten des MCN_VIEWCHANGE Benachrichtigungscodes erforderlich sind. |
Konstanten
Thema | Inhalt |
---|---|
Monatskalender-Steuerelementformatvorlagen | Die folgenden Formatkonstanten werden beim Erstellen von Monatskalendersteuerelementen verwendet. |
Datentypen
Thema | Inhalt |
---|---|
MONTHDAYSTATE | Der MONTHDAYSTATE Datentyp ist ein Bitfeld, das den Status jedes Tages in einem Monat enthält. |