Lezen in het Engels

Delen via


Besturingselement maandkalender

Deze sectie bevat informatie over programmeerelementen die worden gebruikt met maandkalenderbesturingselementen.

Overzichten

Onderwerp Inhoud
Over maandkalenderbesturingselementen Een maandkalenderbesturingselement implementeert een agenda-achtige gebruikersinterface.
Maandkalenderbesturingselementen gebruiken Deze sectie bevat informatie over kalenderbesturingselementen van de programmeermaand.

Macro 's

Onderwerp Inhoud
MonthCal_GetCalendarBorder Hiermee haalt u de randgrootte, in pixels, van een maandkalender besturingselement op. U kunt deze macro gebruiken of het MCM_GETCALENDARBORDER bericht expliciet verzenden.
MonthCal_GetCalendarCount Hiermee wordt het aantal agenda's opgehaald dat momenteel wordt weergegeven in het agendabeheer. U kunt deze macro gebruiken of het MCM_GETCALENDARCOUNT bericht expliciet verzenden.
MonthCal_GetCalendarGridInfo Hiermee haalt u informatie op over een agendaraster.
MonthCal_GetCALID Hiermee haalt u de huidige agenda-id voor het opgegeven agendabeheer op. U kunt deze macro gebruiken of het MCM_GETCALID bericht expliciet verzenden.
MonthCal_GetColor Hiermee haalt u de kleur voor een bepaald gedeelte van een maandkalenderbeheer op. U kunt deze macro gebruiken of het MCM_GETCOLOR bericht expliciet verzenden.
MonthCal_GetCurrentView Hiermee haalt u de weergave voor een maandkalenderbeheer op. U kunt deze macro gebruiken of het MCM_GETCURRENTVIEW bericht expliciet verzenden.
MonthCal_GetCurSel Hiermee haalt u de geselecteerde datum op. U kunt deze macro gebruiken of het MCM_GETCURSEL bericht expliciet verzenden.
MonthCal_GetFirstDayOfWeek Hiermee haalt u de eerste dag van de week voor een maandkalenderbeheer op. U kunt deze macro gebruiken of het MCM_GETFIRSTDAYOFWEEK bericht expliciet verzenden.
MonthCal_GetMaxSelCount Hiermee haalt u het maximale datumbereik op dat kan worden geselecteerd in een maandkalenderbeheer. U kunt deze macro gebruiken of het MCM_GETMAXSELCOUNT bericht expliciet verzenden.
MonthCal_GetMaxTodayWidth Hiermee haalt u de maximale breedte van de tekenreeks 'vandaag' op in een maandkalenderbeheer. Dit omvat de labeltekst en de datumtekst. U kunt deze macro gebruiken of het MCM_GETMAXTODAYWIDTH bericht expliciet verzenden.
MonthCal_GetMinReqRect Hiermee haalt u de minimale grootte op die is vereist voor het weergeven van een volledige maand in een maandkalender. Groottegegevens worden weergegeven in de vorm van een RECT- structuur. U kunt deze macro gebruiken of het MCM_GETMINREQRECT bericht expliciet verzenden.
MonthCal_GetMonthDelta Hiermee haalt u de schuifsnelheid voor een maandkalenderbeheer op. De schuifsnelheid is het aantal maanden dat het besturingselement de weergave verplaatst wanneer de gebruiker op een schuifknop klikt. U kunt deze macro gebruiken of het MCM_GETMONTHDELTA bericht expliciet verzenden.
MonthCal_GetMonthRange Hiermee worden datumgegevens opgehaald (met behulp van SYSTEMTIME structuren) die de hoge en lage limieten van de weergave van een maandkalender aangeeft. U kunt deze macro gebruiken of het MCM_GETMONTHRANGE bericht expliciet verzenden.
MonthCal_GetRange Hiermee haalt u de minimaal en maximaal toegestane datums op die zijn ingesteld voor een maandkalenderbeheer. U kunt deze macro gebruiken of het MCM_GETRANGE bericht expliciet verzenden.
MonthCal_GetSelRange Hiermee haalt u datumgegevens op die de boven- en ondergrens van het datumbereik vertegenwoordigen dat momenteel door de gebruiker is geselecteerd. U kunt deze macro gebruiken of het MCM_GETSELRANGE bericht expliciet verzenden.
MonthCal_GetToday Haalt de datumgegevens op voor de datum die is opgegeven als 'vandaag' voor een maandkalenderbeheer. U kunt deze macro gebruiken of het MCM_GETTODAY bericht expliciet verzenden.
MonthCal_GetUnicodeFormat Hiermee haalt u de vlag Unicode-tekenopmaak voor het besturingselement op. U kunt deze macro gebruiken of het MCM_GETUNICODEFORMAT bericht expliciet verzenden.
MonthCal_HitTest Bepaalt welk gedeelte van een maandkalenderbeheer zich op een bepaald punt op het scherm bevindt. U kunt deze macro gebruiken of het MCM_HITTEST bericht expliciet verzenden.
MonthCal_SetCalendarBorder Hiermee stelt u de randgrootte in pixels van een maandkalenderbeheer in. U kunt deze macro gebruiken of het MCM_SETCALENDARBORDER bericht expliciet verzenden.
MonthCal_SetCALID Hiermee stelt u de agenda-id voor het opgegeven agendabeheer in. U kunt deze macro gebruiken of het MCM_SETCALID bericht expliciet verzenden.
MonthCal_SetColor Hiermee stelt u de kleur in voor een bepaald gedeelte van een maandkalender. U kunt deze macro gebruiken of het MCM_SETCOLOR bericht expliciet verzenden.
MonthCal_SetCurrentView Hiermee stelt u de weergave voor een maandkalenderbeheer in. U kunt deze macro gebruiken of het MCM_SETCURRENTVIEW bericht expliciet verzenden.
MonthCal_SetCurSel Hiermee stelt u de geselecteerde datum voor een maandkalenderbeheer in. Als de opgegeven datum niet wordt weergegeven, wordt het besturingselement bijgewerkt om deze in beeld te brengen. U kunt deze macro gebruiken of het MCM_SETCURSEL bericht expliciet verzenden.
MonthCal_SetDayState Hiermee stelt u de dagstatussen in voor alle maanden die momenteel zichtbaar zijn binnen een maandkalenderbeheer. U kunt deze macro gebruiken of het MCM_SETDAYSTATE bericht expliciet verzenden.
MonthCal_SetFirstDayOfWeek Hiermee stelt u de eerste dag van de week in voor een maandkalenderbeheer. U kunt deze macro gebruiken of het MCM_SETFIRSTDAYOFWEEK bericht expliciet verzenden.
MonthCal_SetMaxSelCount Hiermee stelt u het maximum aantal dagen in dat kan worden geselecteerd in een maandkalenderbeheer. U kunt deze macro gebruiken of het MCM_SETMAXSELCOUNT bericht expliciet verzenden.
MonthCal_SetMonthDelta Hiermee stelt u de schuifsnelheid voor een maandkalenderbeheer in. De schuifsnelheid is het aantal maanden dat het besturingselement de weergave verplaatst wanneer de gebruiker op een schuifknop klikt. U kunt deze macro gebruiken of het MCM_SETMONTHDELTA bericht expliciet verzenden.
MonthCal_SetRange Hiermee stelt u de minimaal en maximaal toegestane datums voor een maandkalenderbeheer in. U kunt deze macro gebruiken of het MCM_SETRANGE bericht expliciet verzenden.
MonthCal_SetSelRange Hiermee stelt u de selectie voor een maandkalenderbeheer in op een bepaald datumbereik. U kunt deze macro gebruiken of het MCM_SETSELRANGE bericht expliciet verzenden.
MonthCal_SetToday Hiermee stelt u de selectie 'vandaag' voor een maandkalenderbeheer in. U kunt deze macro gebruiken of het MCM_SETTODAY bericht expliciet verzenden.
MonthCal_SetUnicodeFormat Hiermee stelt u de vlag Unicode-tekenindeling voor het besturingselement in. Met dit bericht kunt u de tekenset wijzigen die door het besturingselement tijdens runtime wordt gebruikt in plaats van het besturingselement opnieuw te maken. U kunt deze macro gebruiken of het MCM_SETUNICODEFORMAT bericht expliciet verzenden.
MonthCal_SizeRectToMin Berekent hoeveel kalenders in de opgegeven rechthoek passen en geeft vervolgens de minimale grootte als resultaat die een rechthoek moet hebben om aan dat aantal kalenders te voldoen. U kunt deze macro gebruiken of het MCM_SIZERECTTOMIN bericht expliciet verzenden.

Berichten

Onderwerp Inhoud
MCM_GETCALENDARBORDER Hiermee wordt de grootte van de rand, in pixels, opgeslagen. U kunt dit bericht expliciet of met behulp van de MonthCal_GetCurrentView macro verzenden.
MCM_GETCALENDARCOUNT Hiermee wordt het aantal agenda's opgehaald dat momenteel wordt weergegeven in het agendabeheer. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_GetCalendarCount macro.
MCM_GETCALENDARGRIDINFO Hiermee haalt u informatie op over een agendaraster.
MCM_GETCALID Hiermee haalt u de agenda-id voor het opgegeven agendabeheer op. U kunt dit bericht expliciet of met behulp van de MonthCal_GetCALID macro verzenden.
MCM_GETCOLOR Hiermee haalt u de kleur voor een bepaald gedeelte van een maandkalenderbeheer op. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_GetColor macro.
MCM_GETCURRENTVIEW Hiermee haalt u de huidige weergave van de agenda op. U kunt dit bericht expliciet of met behulp van de MonthCal_GetCurrentView macro verzenden.
MCM_GETCURSEL Hiermee haalt u de geselecteerde datum op. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_GetCurSel macro.
MCM_GETFIRSTDAYOFWEEK Hiermee haalt u de eerste dag van de week voor een maandkalenderbeheer op. U kunt dit bericht expliciet of met behulp van de MonthCal_GetFirstDayOfWeek macro verzenden.
MCM_GETMAXSELCOUNT Hiermee haalt u het maximale datumbereik op dat kan worden geselecteerd in een maandkalenderbeheer. U kunt dit bericht expliciet of met behulp van de MonthCal_GetMaxSelCount macro verzenden.
MCM_GETMAXTODAYWIDTH Hiermee haalt u de maximale breedte van de tekenreeks 'vandaag' op in een maandkalenderbeheer. Dit omvat de labeltekst en de datumtekst. U kunt dit bericht expliciet of met behulp van de MonthCal_GetMaxTodayWidth macro verzenden.
MCM_GETMINREQRECT Hiermee haalt u de minimale grootte op die is vereist voor het weergeven van een volledige maand in een maandkalender. U kunt dit bericht expliciet of met behulp van de MonthCal_GetMinReqRect macro verzenden.
MCM_GETMONTHDELTA Hiermee haalt u de schuifsnelheid voor een maandkalenderbeheer op. De schuifsnelheid is het aantal maanden dat het besturingselement de weergave verplaatst wanneer de gebruiker op een schuifknop klikt. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_GetMonthDelta macro.
MCM_GETMONTHRANGE Hiermee worden datumgegevens opgehaald (met behulp van SYSTEMTIME structuren) die de hoge en lage limieten van de weergave van een maandkalender aangeeft. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_GetMonthRange macro.
MCM_GETRANGE Hiermee haalt u de minimaal en maximaal toegestane datums op die zijn ingesteld voor een maandkalenderbeheer. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_GetRange macro.
MCM_GETSELRANGE Hiermee haalt u datumgegevens op die de boven- en ondergrens van het datumbereik vertegenwoordigen dat momenteel door de gebruiker is geselecteerd. U kunt dit bericht expliciet of met behulp van de MonthCal_GetSelRange macro verzenden.
MCM_GETTODAY Haalt de datumgegevens op voor de datum die is opgegeven als 'vandaag' voor een maandkalenderbeheer. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_GetToday macro.
MCM_GETUNICODEFORMAT Hiermee haalt u de vlag Unicode-tekenopmaak voor het besturingselement op. U kunt dit bericht expliciet verzenden of de MonthCal_GetUnicodeFormat macro gebruiken.
MCM_HITTEST Bepaalt welk gedeelte van een maandkalenderbeheer zich op een bepaald punt op het scherm bevindt. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_HitTest macro.
MCM_SETCALENDARBORDER Hiermee stelt u de grootte van de rand in pixels in. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetCurrentView macro.
MCM_SETCALID Hiermee stelt u de agenda-id voor het opgegeven agendabeheer in. U kunt dit bericht expliciet of met behulp van de MonthCal_SetCALID macro verzenden.
MCM_SETCOLOR Hiermee stelt u de kleur in voor een bepaald gedeelte van een maandkalender. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetColor macro.
MCM_SETCURRENTVIEW Hiermee stelt u de huidige weergave van de agenda in. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetCurrentView macro.
MCM_SETCURSEL Hiermee stelt u de geselecteerde datum voor een maandkalenderbeheer in. Als de opgegeven datum niet wordt weergegeven, wordt het besturingselement bijgewerkt om deze in beeld te brengen. U kunt dit bericht expliciet of met behulp van de MonthCal_SetCurSel macro verzenden.
MCM_SETDAYSTATE Hiermee stelt u de dagstatussen in voor alle maanden die momenteel zichtbaar zijn binnen een maandkalenderbeheer. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetDayState macro.
MCM_SETFIRSTDAYOFWEEK Hiermee stelt u de eerste dag van de week in voor een maandkalenderbeheer. U kunt dit bericht expliciet of met behulp van de MonthCal_SetFirstDayOfWeek macro verzenden.
MCM_SETMAXSELCOUNT Hiermee stelt u het maximum aantal dagen in dat kan worden geselecteerd in een maandkalenderbeheer. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetMaxSelCount macro.
MCM_SETMONTHDELTA Hiermee stelt u de schuifsnelheid voor een maandkalenderbeheer in. De schuifsnelheid is het aantal maanden dat het besturingselement de weergave verplaatst wanneer de gebruiker op een schuifknop klikt. U kunt dit bericht expliciet of met behulp van de MonthCal_SetMonthDelta macro verzenden.
MCM_SETRANGE Hiermee stelt u de minimaal en maximaal toegestane datums voor een maandkalenderbeheer in. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetRange macro.
MCM_SETSELRANGE Hiermee stelt u de selectie voor een maandkalenderbeheer in op een bepaald datumbereik. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetSelRange macro.
MCM_SETTODAY Hiermee stelt u de selectie 'vandaag' voor een maandkalenderbeheer in. U kunt dit bericht expliciet verzenden of met behulp van de MonthCal_SetToday macro.
MCM_SETUNICODEFORMAT Hiermee stelt u de vlag Unicode-tekenindeling voor het besturingselement in. Met dit bericht kunt u de tekenset wijzigen die door het besturingselement tijdens runtime wordt gebruikt in plaats van het besturingselement opnieuw te maken. U kunt dit bericht expliciet verzenden of de MonthCal_SetUnicodeFormat macro gebruiken.
MCM_SIZERECTTOMIN Berekent hoeveel kalenders in de opgegeven rechthoek passen en geeft vervolgens de minimale grootte als resultaat die een rechthoek moet hebben om aan dat aantal kalenders te voldoen. U kunt dit bericht expliciet of met behulp van de MonthCal_SizeRectToMin macro verzenden.

Meldingen

Onderwerp Inhoud
MCN_GETDAYSTATE Verzonden door een maandkalenderbeheer om informatie op te vragen over hoe afzonderlijke dagen moeten worden weergegeven. Deze meldingscode wordt alleen verzonden per maandkalenderbesturingselementen die gebruikmaken van de stijl MCS_DAYSTATE en wordt verzonden in de vorm van een WM_NOTIFY bericht.
MCN_SELCHANGE Verzonden door een maandkalenderbeheer wanneer de geselecteerde datum of het datumbereik wordt gewijzigd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
MCN_SELECT Verzonden door een maandkalenderbeheer wanneer de gebruiker een expliciete datumselectie maakt binnen een maandkalenderbeheer. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
MCN_VIEWCHANGE Verzonden door een maandkalenderbeheer wanneer de huidige weergave verandert. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
NM_RELEASEDCAPTURE (maand) Hiermee wordt het bovenliggende venster van een maandbesturingselement op de hoogte gesteld dat het besturingselement muisopname vrijgeeft. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.

Structuren

Onderwerp Inhoud
MCGRIDINFO- Bevat informatie over een deel van een agenda-besturingselement.
MCHITTESTINFO Bevat informatie die specifiek is voor punten voor het testen van treffers voor een maandkalenderbesturingselement. Deze structuur wordt gebruikt met het MCM_HITTEST bericht en de bijbehorende MonthCal_HitTest macro.
NMDAYSTATE- Bevat informatie die nodig is om de MCN_GETDAYSTATE meldingscode te verwerken. Alle leden van deze structuur zijn voor invoer, met uitzondering van prgDayState, die de ontvangende toepassing moet instellen bij het verwerken van MCN_GETDAYSTATE.
NMSELCHANGE- Bevat informatie die nodig is voor het verwerken van de MCN_SELCHANGE meldingscode.
NMVIEWCHANGE- Slaat gegevens op die nodig zijn om de MCN_VIEWCHANGE meldingscode te verwerken.

Constanten

Onderwerp Inhoud
maandkalenderstijlen De volgende stijlconstanten worden gebruikt bij het maken van maandkalenderbesturingselementen.

Gegevenstypen

Onderwerp Inhoud
MONTHDAYSTATE- De MONTHDAYSTATE gegevenstype is een bitveld met de status van elke dag in een maand.