Microsoft Outlook style Calendar
BCGControlBar Pro (MFC)
BCGSuite (MFC)
BCGControlBar for .NET
The calendar control has everything you need to include in your application a sophisticated scheduling and appointment tool. It has the following base features and each feature can be customized to suit your needs:
- The following views are supported: daily, 5-days work week, weekly, monthly, schedule
- Multiple resources support
- Appointment and scheduling
- Appointment reminders
- Recurring appointments
- Concurrent appointments
- Events
- Integrations with date picker control. You can select a range of days and show them on the daily, weekly or monthly view.
- Copy/Paste operations
- Full Drag&Drop support (you can drag appointments within a day or drop them on date picker control).
- Printing support
Sample code:
// Create planner control:
m_wndCalendar.Create(
WS_CHILD | WS_VISIBLE,
rectCalendar, this, IDC_CALENDAR);
// Create a new appointment: today,
// 9:30AM – 10:30AM, name “Meeting”:
COleDateTime now =
COleDateTime::GetCurrentTime();
CBCGPAppointment* pApp = new CBCGPAppointment(
COleDateTime(
now.GetYear(),
now.GetMonth(),
now.GetDay(), 9, 30, 0),
COleDateTime(
now.GetYear(),
now.GetMonth(),
now.GetDay(), 10, 30, 0),
_T("Meeting"));
// Add this appointment to planner:
m_wndCalendar.AddAppointment(pApp);