Besturingselement maandkalender
Deze sectie bevat informatie over programmeerelementen die worden gebruikt met maandkalenderbesturingselementen.
Onderwerp | Inhoud |
---|---|
Over maandkalenderbesturingselementen | Een maandkalenderbesturingselement implementeert een agenda-achtige gebruikersinterface. |
Maandkalenderbesturingselementen gebruiken | Deze sectie bevat informatie over kalenderbesturingselementen van de programmeermaand. |
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. |
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. |
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. |
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. |
Onderwerp | Inhoud |
---|---|
maandkalenderstijlen | De volgende stijlconstanten worden gebruikt bij het maken van maandkalenderbesturingselementen. |
Onderwerp | Inhoud |
---|---|
MONTHDAYSTATE- | De MONTHDAYSTATE gegevenstype is een bitveld met de status van elke dag in een maand. |