Microsoft Outlook style Calendar

Fully implemented BCGControlBar Pro (MFC)

Fully implemented BCGSuite (MFC)

Not available 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

Microsoft Outlook style Calendar

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