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);