Monatskalender-Steuerelement

Dieser Abschnitt enthält Informationen zu Programmierelementen, die mit Monatskalendersteuerelementen verwendet werden.

Übersichten

Thema Inhalte
Informationen zu Monatskalender-Steuerelementen Ein Monatskalender-Steuerelement implementiert eine kalenderähnliche Benutzeroberfläche.
Verwenden von Monatskalender-Steuerelementen Dieser Abschnitt enthält Informationen zu Kalendersteuerelementen für Programmiermonate.

Makros

Thema Inhalte
MonthCal _ GetCalendarBorder Ruft die Rahmengröße eines Monatskalender-Steuerelements in Pixel ab. Sie können dieses Makro verwenden oder die MCM _ GETCALENDARBORDER-Nachricht explizit senden.
MonthCal _ GetCalendarCount Ruft die Anzahl der Kalender ab, die derzeit im Kalendersteuerelement angezeigt werden. 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 Monatskalender-Steuerelements 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 Tag der Woche für ein Monatskalender-Steuerelement ab. Sie können dieses Makro verwenden oder die MCM _ GETFIRSTDAYOFWEEK-Nachricht explizit senden.
MonthCal _ GetMaxSelCount Ruft den maximalen Datumsbereich ab, der in einem Monatskalender-Steuerelement 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 "today" in einem Monatskalender-Steuerelement ab. Dies schließt den Bezeichnungstext und den Datumstext ein. Sie können dieses Makro verwenden oder die MCM _ GETMAXTODAYWIDTH-Nachricht explizit senden.
MonthCal _ GetMinReqRect Ruft die mindest erforderliche Größe ab, um einen vollständigen Monat in einem Monatskalender-Steuerelement anzuzeigen. 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 Monatskalender-Steuerelement ab. Die Bildlaufrate ist die Anzahl von Monaten, in 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 (mithilfe von SYSTEMTIME-Strukturen) ab, die die hohen und niedrigen Grenzwerte der Anzeige eines Monatskalendersteuerelements darstellen. Sie können dieses Makro verwenden oder die MCM _ GETMONTHRANGE-Nachricht explizit senden.
MonthCal _ GetRange Ruft die minimalen und maximal zulässigen Datumsangaben ab, die für ein Monatskalender-Steuerelement festgelegt sind. 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 vom Benutzer derzeit 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 Datum ab, das als "today" für ein Monatskalender-Steuerelement angegeben ist. Sie können dieses Makro verwenden oder die MCM _ GETTODAY-Nachricht explizit senden.
MonthCal _ GetUnicodeFormat Ruft das Unicode-Zeichenformatflag für das Steuerelement ab. Sie können dieses Makro verwenden oder die MCM _ GETUNICODEFORMAT-Nachricht explizit senden.
MonthCal _ HitTest Bestimmt, welcher Teil eines Monatskalender-Steuerelements 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 eines Monatskalender-Steuerelements in Pixel 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 Monatskalender-Steuerelements fest. Sie können dieses Makro verwenden oder die MCM _ SETCOLOR-Nachricht explizit senden.
MonthCal _ SetCurrentView Legt die Ansicht für ein Monatskalender-Steuerelement 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 Monatskalender-Steuerelement fest. Wenn das angegebene Datum nicht angezeigt wird, aktualisiert das Steuerelement die Anzeige, um sie anzuzeigen. 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 Monatskalender-Steuerelements sichtbar sind. Sie können dieses Makro verwenden oder die MCM _ SETDAYSTATE-Nachricht explizit senden.
MonthCal _ SetFirstDayOfWeek Legt den ersten Tag der Woche für ein Monatskalender-Steuerelement 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 Monatskalender-Steuerelement 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 Monatskalender-Steuerelement fest. Die Bildlaufrate ist die Anzahl von Monaten, in 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 minimalen und maximalen zulässigen Datumsangaben für ein Monatskalender-Steuerelement fest. Sie können dieses Makro verwenden oder die MCM _ SETRANGE-Nachricht explizit senden.
MonthCal _ SetSelRange Legt die Auswahl für ein Monatskalender-Steuerelement auf einen angegebenen Datumsbereich fest. Sie können dieses Makro verwenden oder die MCM _ SETSELRANGE-Nachricht explizit senden.
MonthCal _ SetToday Legt die Auswahl "today" für ein Monatskalender-Steuerelement fest. Sie können dieses Makro verwenden oder die MCM _ SETTODAY-Nachricht explizit senden.
MonthCal _ SetUnicodeFormat Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement zur Laufzeit verwendeten Zeichensatz ändern, anstatt das Steuerelement neu 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 gegebene Rechteck passen, und gibt dann die Mindestgröße zurück, die ein Rechteck für diese Anzahl von Kalendern benötigt. Sie können dieses Makro verwenden oder die MCM _ SIZERECTTOMIN-Nachricht explizit senden.

Meldungen

Thema Inhalte
MCM _ GETCALENDARBORDER Ruft die Größe des Rahmens in Pixel ab. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ GetCurrentView-Makros senden.
MCM _ GETCALENDARCOUNT Ruft die Anzahl der Kalender ab, die derzeit im Kalendersteuerzeichen angezeigt werden. 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 gegebene Kalendersteuer steuerelement 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 Monatskalender-Steuerelements 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 Tag der Woche für ein Monatskalender-Steuerelement ab. Sie können diese Nachricht explizit oder mithilfe des _ MonthCal-Makros GetFirstDayOfWeek senden.
MCM _ GETMAXSELCOUNT Ruft den maximalen Datumsbereich ab, der in einem Monatskalender-Steuerelement 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 "today" in einem Monatskalender-Steuerelement ab. Dies schließt den Bezeichnungstext und den Datumstext ein. Sie können diese Nachricht explizit oder mithilfe des _ MonthCal-Makros GetMaxTodayWidth senden.
MCM _ GETMINREQRECT Ruft die Mindestgröße ab, die zum Anzeigen eines vollständigen Monats in einem Monatskalender-Steuerelement erforderlich ist. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ GetMinReqRect-Makros senden.
MCM _ GETMONTHDELTA Ruft die Bildlaufrate für ein Monatskalender-Steuerelement ab. Die Bildlaufrate ist die Anzahl der Monate, die 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 ab (unter Verwendung von SYSTEMTIME-Strukturen), die die hohen und niedrigen Grenzwerte der Anzeige eines Monatskalender-Steuerelements darstellt. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ GetMonthRange-Makros senden.
MCM _ GETRANGE Ruft die minimalen und maximalen zulässigen Datumsangaben ab, die für ein Monatskalender-Steuerelement festgelegt sind. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ GetRange-Makros senden.
MCM _ GETSELRANGE Ruft Datumsinformationen ab, die die obere und untere Grenze des aktuell vom Benutzer ausgewählten Datumsbereichs darstellt. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ GetSelRange-Makros senden.
MCM _ GETTODAY Ruft die Datumsinformationen für das Datum ab, das als "today" für ein Monatskalender-Steuerelement angegeben ist. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ GetToday-Makros senden.
MCM _ GETUNICODEFORMAT Ruft das Unicode-Zeichenformatflag für das Steuerelement ab. Sie können diese Nachricht explizit senden oder das MonthCal _ GetUnicodeFormat-Makro verwenden.
MCM _ HITTEST Bestimmt, welcher Teil eines Monatskalender-Steuerelements 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 gegebene Kalendersteuer steuerelement 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 Monatskalender-Steuerelements 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 Monatskalender-Steuerelement fest. Wenn das angegebene Datum nicht angezeigt wird, aktualisiert das Steuerelement die Anzeige, um sie anzuzeigen. 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 Monatskalender-Steuerelements sichtbar sind. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ SetDayState-Makros senden.
MCM _ SETFIRSTDAYOFWEEK Legt den ersten Tag der Woche für ein Monatskalender-Steuerelement fest. Sie können diese Nachricht explizit oder mithilfe des _ MonthCal-Makros SetFirstDayOfWeek senden.
MCM _ SETMAXSELCOUNT Legt die maximale Anzahl von Tagen fest, die in einem Monatskalender-Steuerelement 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 Monatskalender-Steuerelement fest. Die Bildlaufrate ist die Anzahl der Monate, die 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 minimalen und maximalen zulässigen Datumsangaben für ein Monatskalender-Steuerelement fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ SetRange-Makros senden.
MCM _ SETSELRANGE Legt die Auswahl für ein Monatskalender-Steuerelement auf einen angegebenen Datumsbereich fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ SetSelRange-Makros senden.
MCM _ SETTODAY Legt die Auswahl "today" für ein Monatskalender-Steuerelement fest. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ SetToday-Makros senden.
MCM _ SETUNICODEFORMAT Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement zur Laufzeit verwendeten Zeichensatz ändern, anstatt das Steuerelement neu 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 gegebene Rechteck passen, und gibt dann die Mindestgröße zurück, die ein Rechteck für diese Anzahl von Kalendern benötigt. Sie können diese Nachricht explizit oder mithilfe des MonthCal _ SizeRectToMin-Makros senden.

Benachrichtigungen

Thema Inhalte
MCN _ GETDAYSTATE Wird von einem Monatskalender-Steuerelement gesendet, um Informationen darüber an fordern, wie einzelne Tage angezeigt werden sollen. Dieser Benachrichtigungscode wird nur von Monatskalendersteuerelementen gesendet, die den MCS _ DAYSTATE-Stil verwenden, und er wird in Form einer WM _ NOTIFY-Nachricht gesendet.
MCN _ SELCHANGE Wird von einem Monatskalender-Steuerelement gesendet, wenn sich das aktuell ausgewählte Datum oder der Datumsbereich ändert. Dieser Benachrichtigungscode wird in Form einer WM _ NOTIFY-Nachricht gesendet.
MCN _ SELECT Wird von einem Monatskalender-Steuerelement gesendet, wenn der Benutzer innerhalb eines Monatskalender-Steuerelements eine explizite Datumsauswahl trifft. Diese Benachrichtigung wird in Form einer WM _ NOTIFY-Nachricht gesendet.
MCN _ VIEWCHANGE Wird von einem Monatskalender-Steuerelement 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 monatskalalen Steuerelements, dass das Steuerelement die Mauserfassung frei gibt. Diese Benachrichtigung wird in Form einer WM _ NOTIFY-Nachricht gesendet.

Strukturen

Thema Inhalte
MCGRIDINFO Enthält Informationen zu einem Teil eines Kalendersteuer steuerelements.
MCHITTESTINFO Enthält Informationen, die für Treffertestpunkte für ein Monatskalender-Steuerelement spezifisch sind. 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 sind für Eingaben mit Ausnahme von prgDayState, die die empfangende Anwendung bei der Verarbeitung von 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 Inhalte
Monatskalender-Steuerelementstile Die folgenden Stilkonst constants werden beim Erstellen von Monatskalender-Steuerelementen verwendet.

Datentypen

Thema Inhalte
MONTHDAYSTATE Der MONTHDAYSTATE-Datentyp ist ein Bitfeld, das den Zustand jedes Tages in einem Monat enthält.