Monatskalendersteuerelement
Dieser Abschnitt enthält Informationen zu Programmierelementen, die mit Monatskalendersteuerelementen verwendet werden.
Übersichten
Thema | Inhalte |
---|---|
Informationen zu Monatskalendersteuerelementen | Ein Monatskalendersteuerelement implementiert eine kalenderähnliche Benutzeroberfläche. |
Verwenden von Monatskalendersteuerelementen | Dieser Abschnitt enthält Informationen zum Programmieren von Monatskalendersteuerelementen. |
Makros
Thema | Inhalte |
---|---|
MonthCal_GetCalendarBorder | Ruft die Rahmengröße eines Monatskalendersteuerelements 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 Monatskalendersteuerelements ab. Sie können dieses Makro verwenden oder die MCM_GETCOLOR-Nachricht explizit senden. |
MonthCal_GetCurrentView | Ruft die Ansicht für ein Monatskalendersteuerelement 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 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 "heute"-Zeichenfolge in einem Monatskalendersteuerelement 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 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, 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 ab (mithilfe von SYSTEMTIME-Strukturen ), 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 Monatskalendersteuerelement 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 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 Datum ab, das als "heute" für ein Monatskalendersteuerelement 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 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 eines Monatskalendersteuerelements 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 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 sie 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 Tag der Woche 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, 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 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-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den zeichensatz ändern, der vom Steuerelement zur Laufzeit verwendet wird, 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 angegebene Rechteck passen, und gibt dann die Mindestgröße zurück, die ein Rechteck für diese Anzahl von Kalendern benötigen muss. Sie können dieses Makro verwenden oder die MCM_SIZERECTTOMIN Nachricht explizit senden. |
Nachrichten
Thema | Inhalte |
---|---|
MCM_GETCALENDARBORDER | Ruft die Größe des Rahmens in Pixel ab. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetCurrentView senden. |
MCM_GETCALENDARCOUNT | Ruft die Anzahl der Kalender ab, die derzeit im Kalendersteuerelement angezeigt werden. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetCalendarCount 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 Makros MonthCal_GetCALID senden. |
MCM_GETCOLOR | Ruft die Farbe für einen bestimmten Teil eines Monatskalendersteuerelements ab. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetColor senden. |
MCM_GETCURRENTVIEW | Ruft die aktuelle Ansicht des Kalenders ab. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetCurrentView senden. |
MCM_GETCURSEL | Ruft das aktuell ausgewählte Datum ab. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetCurSel senden. |
MCM_GETFIRSTDAYOFWEEK | Ruft den ersten Tag der Woche für ein Monatskalendersteuerelement ab. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetFirstDayOfWeek 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 Makros MonthCal_GetMaxSelCount senden. |
MCM_GETMAXTODAYWIDTH | Ruft die maximale Breite der "heute"-Zeichenfolge in einem Monatskalendersteuerelement ab. Dies schließt den Bezeichnungstext und den Datumstext ein. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetMaxTodayWidth 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 Makros MonthCal_GetMinReqRect senden. |
MCM_GETMONTHDELTA | Ruft die Bildlaufrate für ein Monatskalendersteuerelement ab. Die Bildlaufrate ist die Anzahl der Monate, in denen das Steuerelement seine Anzeige verschiebt, wenn der Benutzer auf eine Bildlaufschaltfläche klickt. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetMonthDelta senden. |
MCM_GETMONTHRANGE | Ruft Datumsinformationen ab (mithilfe von SYSTEMTIME-Strukturen ), die die hohen und niedrigen Grenzwerte der Anzeige eines Monatskalendersteuerelements darstellen. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetMonthRange senden. |
MCM_GETRANGE | Ruft die minimalen und maximal zulässigen Datumsangaben ab, die für ein Monatskalendersteuerelement festgelegt sind. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetRange 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 Makros MonthCal_GetSelRange senden. |
MCM_GETTODAY | Ruft die Datumsinformationen für das Datum ab, das als "heute" für ein Monatskalendersteuerelement angegeben ist. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_GetToday senden. |
MCM_GETUNICODEFORMAT | Ruft das Unicode-Zeichenformatflag für das Steuerelement ab. Sie können diese Nachricht explizit senden oder das Makro MonthCal_GetUnicodeFormat 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 Makros MonthCal_HitTest senden. |
MCM_SETCALENDARBORDER | Legt die Größe des Rahmens in Pixel fest. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_SetCurrentView senden. |
MCM_SETCALID | Legt die Kalender-ID für das angegebene Kalendersteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_SetCALID senden. |
MCM_SETCOLOR | Legt die Farbe für einen bestimmten Teil eines Monatskalendersteuerelements fest. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_SetColor senden. |
MCM_SETCURRENTVIEW | Legt die aktuelle Ansicht des Kalenders fest. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_SetCurrentView 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 sie in die Ansicht zu bringen. Sie können diese Nachricht explizit oder mithilfe des makros MonthCal_SetCurSel 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 Makros MonthCal_SetDayState senden. |
MCM_SETFIRSTDAYOFWEEK | Legt den ersten Tag der Woche für ein Monatskalendersteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des Makros MonthCal_SetFirstDayOfWeek 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 Makros MonthCal_SetMaxSelCount senden. |
MCM_SETMONTHDELTA | Legt die Bildlaufrate für ein Monatskalendersteuerelement fest. Die Bildlaufrate ist die Anzahl der Monate, in denen das Steuerelement seine Anzeige verschiebt, wenn der Benutzer auf eine Scrollschaltfläche klickt. Sie können diese Nachricht explizit oder mithilfe des makros MonthCal_SetMonthDelta 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 makros MonthCal_SetRange senden. |
MCM_SETSELRANGE | Legt die Auswahl für ein Monatskalendersteuerelement auf einen bestimmten Datumsbereich fest. Sie können diese Nachricht explizit oder mithilfe des makros MonthCal_SetSelRange senden. |
MCM_SETTODAY | Legt die Auswahl "heute" für ein Monatskalendersteuerelement fest. Sie können diese Nachricht explizit oder mithilfe des makros MonthCal_SetToday senden. |
MCM_SETUNICODEFORMAT | Legt das Unicode-Zeichenformatflag für das Steuerelement fest. Mit dieser Meldung können Sie den vom Steuerelement verwendeten Zeichensatz zur Laufzeit ändern, anstatt das Steuerelement neu erstellen zu müssen. Sie können diese Nachricht explizit senden oder das makro MonthCal_SetUnicodeFormat verwenden. |
MCM_SIZERECTTOMIN | Berechnet, wie viele Kalender in das angegebene Rechteck passen, und gibt dann die Mindestgröße zurück, die ein Rechteck haben muss, um dieser Anzahl von Kalendern zu entsprechen. Sie können diese Nachricht explizit oder mithilfe des makros MonthCal_SizeRectToMin senden. |
Benachrichtigungen
Thema | Inhalte |
---|---|
MCN_GETDAYSTATE | Wird von einem Monatskalendersteuerelement gesendet, um Informationen zur Anzeige einzelner Tage anzufordern. Dieser Benachrichtigungscode wird nur von Monatskalendersteuerelementen gesendet, die die MCS_DAYSTATE-Format verwenden, und er wird in Form einer WM_NOTIFY Nachricht gesendet. |
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 vornimmt. 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 (Monatskal) | Benachrichtigt das übergeordnete Fenster eines Monatssteuerelements, dass das Steuerelement die Mausaufnahme freigibt. Diese Benachrichtigung wird in Form einer WM_NOTIFY Nachricht gesendet. |
Strukturen
Thema | Inhalte |
---|---|
MCGRIDINFO | Enthält Informationen zu einem Teil eines Kalendersteuerelements. |
MCHITTESTINFO | Enthält Informationen, die für Treffertestpunkte für ein Monatskalendersteuerelement 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 dienen der Eingabe, mit Ausnahme von 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 | Inhalte |
---|---|
Formatvorlagen für Monatskalendersteuerelemente | Die folgenden Formatkonstanten werden beim Erstellen von Monatskalendersteuerelementen verwendet. |
Datentypen
Thema | Inhalte |
---|---|
MONTHDAYSTATE | Der MONTHDAYSTATE-Datentyp ist ein Bitfeld, das den Zustand jedes Tages in einem Monat enthält. |