天天看點

MFC主流界面庫BCGControlBar:微軟風格月曆控件詳解

BCGControlBar ("Business Components Gallery ControlBar")是MFC擴充庫,使您可以建立具有完全自定義選項(功能區、可自定義工具欄、菜單等)以及一組專業設計的豐富Microsoft Office和Microsoft Visual Studio的應用程式 GUI控件,例如圖表、月曆、網格、編輯器、甘特圖和許多其他控件。

MFC界面開發必備庫:

  • Xtreme Toolkit Pro:是屢獲殊榮的VC界面庫,是MFC開發中最全面界面控件套包,它提供了Windows開發所需要的11種主流的Visual C++ MFC控件,包括Command Bars、Controls、Chart Pro、Calendar、Docking Pane、Property Grid、Report Control、Shortcut Bar、Syntax Edit、Skin Framework 和Task Panel。
  • BCGControlBar:庫擁有500多個經過全面設計、測試和充分記錄的MFC擴充類。 我們的元件可以輕松地內建到您的應用程式中,并為您節省數百個開發和調試時間。

Microsoft Outlook 風格的月曆

月曆控件具有您需要在應用程式中包含的一切,這是一個複雜的日程安排和約會工具。它具有以下基本功能,每個功能都可以根據您的需求進行定制:

MFC主流界面庫BCGControlBar:微軟風格月曆控件詳解

示例代碼:

// 建立計劃器控件:
m_wndCalendar.Create (WS_CHILD | WS_VISIBLE, rectCalendar,  this , IDC_CALENDAR);

// 建立一個新約會:今天,上午 9:30 10:30AM,名稱 Meeting :
COleDateTime now = COleDateTime::GetCurrentTime ();

CCBCGPAppointment* pApp =  new  CCGPAppointment (
COleDateTime (now.GetYear(), now.GetMonth(), now.GetDay(), 9, 30, 0),
COleDateTime (now.GetYear(), now.GetMonth(), now. GetDay(), 10, 30, 0),
_T( "Meeting :" ));

// 将此約會添加到計劃器:
m_wndCalendar.AddAppointment (pApp);      
  • 支援以下視圖:每天、5 天工作周、每周、每月、日程
  • 預約和安排
  • 預約提醒
  • 定期約會
  • 并發約會
  • 活動
  • 與日期選擇器控件內建。您可以選擇一個日期範圍并在每日、每周或每月視圖中顯示它們。
  • 複制/粘貼操作
  • 完全拖放支援(您可以在一天内拖動約會或将它們放在日期選擇器控件上)。
  • 列印支援