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