Calendar

Calendar

for ActiveX COM v24.3.0

Calendar for ActiveX COM provides Windows developers with flexible scheduling, date selection, and appointment management controls. Easily create calendar-based applications with day, week, work week, month, and schedule views, plus appointment editing, reminders, themes, and data integration.

Calendar is included in Suite Pro for ActiveX COM

Faster ActiveX COM development Support and maintenance options

Calendar Features

Build complete scheduling interfaces with flexible calendar views, appointment management, date picker navigation, reminders, print support, professional themes, and data integration.

Calendar is included with the Suite Pro for ActiveX COM evaluation.

Appearance

Theme Support

Give your Calendar application a polished, professional look with built-in Office, Visual Studio, Windows, and custom theme support for modern and Classic UI styles.

Modern Office Theme Support

Modern Office Theme Support

Give your Calendar application a modern Office-inspired appearance with built-in theme support, selectable accent colors, and multiple base color options for a polished, current UI.

Office Application Colors

Office Application Style includes several different themes. The themes included are the Access, Excel, One Note, Outlook, Power Point, Publisher and Word styles.

Office v14.0 Theme Support

Apply an Office v14.0 style Calendar theme that gives your application a familiar, professional look with built-in support and no additional theme setup required.

Classic Office Theme Support

Support classic Office style interfaces with built-in Classic themes that help your Calendar application match classic Office v12.0 and earlier UI designs.

Visual Studio Theme Support

Visual Studio Theme Support

Create a Calendar interface that blends naturally with Visual Studio style applications using built-in theme support designed for a consistent developer-focused UI.

Windows Theme Support

Windows Theme Support

Make your Calendar interface feel native to Windows with built-in Windows theme support that helps your application maintain a familiar system style appearance.

Custom Theme Support

Customize Calendar colors, fonts, text, and layout details to create a fully tailored theme that matches your application’s branding and visual requirements.

Scheduling

Appointment Types

Create one-time, recurring, all-day, multi-day, weekly, monthly, and yearly appointments with flexible scheduling options for a wide range of calendar workflows.

One Time Appointment

Create one-time appointments for events that occur once or at specific times during the day, making it easy to schedule single meetings, reminders, tasks, or other non-recurring calendar items.

Daily Appointment

Schedule daily appointments that repeat at a set interval, such as every weekday or every few days, with recurrence indicators that make repeating events easy to recognize.

Multi-Day Appointment

Display appointments that span multiple days, with flexible rendering based on the event duration so longer activities remain clear and easy to follow in the calendar.

All Day Appointment

Add all-day appointments for events that last the entire day or span multiple days, with clear placement at the top of the calendar without requiring start or end times.

Weekly Appointment

Create weekly recurring appointments for selected days of the week, including flexible intervals such as every week, every other week, or every fourth Monday.

Monthly Appointment

Schedule monthly appointments by date or by pattern, such as the 15th of each month or the second Monday, with flexible options for recurring monthly events.

Yearly Appointment

Create yearly recurring appointments by fixed date or pattern, such as July 10 every year or the second Monday of April, ideal for anniversaries and annual reminders.

Core Capabilities

Standard Features

Enhance scheduling with built-in time scales, date picker integration, custom icons, multi-schedule views, appointment editing, print support, and reminders.

Integrated Time Scales

Display built-in time scales for Day and Work Week views, with configurable intervals from 5 minutes to 1 hour and optional support for showing multiple time zones side by side.

Integrated Date Picker

Use the built-in Date Picker to select dates, synchronize calendar views, highlight days with appointments, and automatically switch views based on the selected date range.

Custom Icon Support

Customize appointment icons for recurrence, private items, meetings, exceptions, and other event types, or add your own icons to better communicate appointment details.

Multiple Schedule Support

View and compare schedules for multiple users side by side, making it easier to coordinate availability, review team activity, and make informed scheduling decisions.

Edit Appointments With Ease

Edit appointments quickly with mouse or keyboard actions, giving users a fast and familiar way to update calendar items directly within the schedule view.

Custom Print Support

Print calendar views with flexible options, including headers, mini calendars, date ranges, and selected views such as day, week, work week, or full calendar layouts.

Reminders Manager

Alert users before or after appointments with configurable reminders, helping them stay informed about upcoming events, overdue tasks, and important schedule changes.

Appointment Details

Appointment Attributes

Add meaningful context to appointments with private and meeting indicators, labels, categories, time status, configurable dialogs, options, and start or end time display.

Private Appointment

Mark appointments as private and display a key or lock icon in day, work week, and week views. This gives users a clear visual indicator when an appointment contains private or sensitive scheduling details.

Meeting Appointment

Mark appointments as meetings with one or more people and display a meeting icon in day, work week, and week views. This makes it easy to identify scheduled meetings and see who the appointment involves.

Appointment Labels

Assign predefined, color-coded labels to appointments so users can quickly identify the purpose or status of each event. Label colors can also determine the appointment background for easier visual organization.

Time Management Status

Set the busy status for appointments using options such as busy, free, tentative, or out of office. Calendar can display these states visually so users can quickly understand availability and time usage.

Appointment Dialog

Edit appointments through a familiar appointment dialog with quick access to scheduling details and recurrence options. Users can define repeating events using the pattern that best fits their schedule.

Options

Customize Calendar behavior with flexible options for disabled days, time scale settings, clock style time display, in-place editing, theme support, and other advanced scheduling preferences.

Categories and Labels

Assign custom colors to Categories or Labels so events are easier to identify. Categories provide the newer tracking option, while Labels remain available when Categories are not selected.

Start and End Times

Display and adjust appointment start and end times directly within the calendar. Users can view times as text or clock icons and resize appointments with the mouse to quickly change duration.

Calendar Layouts

Calendar Views

Present schedules in day, work week, full week, month, and schedule views with configurable week masks, starting days, and month-view week count options.

Day View

Display a single day in detail with time-based scheduling, appointment editing, drag-and-drop movement, and clear visibility into each event’s placement throughout the day.

Work Week View

Show a focused business-week schedule with configurable work days and work-hour masking, making it easier to present appointments within the user’s normal work schedule.

Week View

Present a full seven-day schedule with appointment icons, recurrence indicators, and flexible time display options so users can review an entire week at a glance.

Month View

Display appointments in a familiar month style layout with configurable week counts and compact weekend options for a broader overview of upcoming schedules.

Schedule View

Show appointments across a horizontal timeline to make event spans, overlaps, and schedule density easier to understand across days, resources, or longer time ranges.

Work Week Mask

Highlight working hours separately from non-working time to give users a clearer view of business availability in day and work week calendar layouts.

Starting Day of Week

Control which day begins the week so the calendar can match regional settings, business rules, or user preferences for weekly schedule layouts.

Week Count in Month View

Choose how many weeks appear in month view so Calendar can adapt to different layout requirements, available screen space, and scheduling display preferences.

Data Integration

Data Formats

Connect Calendar to common data sources including SQL Server, MySQL, external databases, XML or binary files, and Outlook appointment data.

MySQL and SQL Server

Connect Calendar to popular database platforms including MySQL and SQL Server, giving your application reliable storage options for appointments, schedules, recurrence data, and calendar records.

Bind External Database Data

Bind Calendar to an external database so appointment data can be stored, retrieved, and managed through your existing application data layer, business system, or custom storage process.

Bind XML or Binary File Data

Load and save calendar information using XML or binary file formats, giving your application flexible options for local storage, import/export workflows, and portable calendar data.

Outlook Appointments

Work with Outlook appointment data to help integrate Calendar with existing scheduling workflows, making it easier to share, import, or synchronize appointment information.

Supported Platforms and Environments

Broad compatibility across Visual Studio, Windows desktop, and Windows Server releases — from modern environments to legacy deployments.

Development Platform

Development environments

  • Visual Studio 2022
  • Visual Studio 2019
  • Visual Studio 2017
  • Visual Studio 2015
  • Visual Studio 2013
  • Microsoft Access
  • Visual Studio 2012
  • Visual Studio 2010
  • Visual Studio 2008
  • Visual Studio 2005
  • Visual Studio .NET 2003
  • Visual Studio .NET 2002
  • Visual Basic 6.0

Windows Desktop

Client operating systems

  • Windows 11
  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows Me
  • Windows 2000
  • Windows 98 SE
  • Windows 98
  • Windows 95

Windows Server

Server environments

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003 R2
  • Windows Server 2003
  • Windows 2000
  • Windows NT 4.0

Minimum Requirement

Baseline development and runtime support

  • Compiler: Visual Basic 6.0
  • Runtime: Windows 95 / NT 4.0