天天看點

calendar activeX控件在編輯框顯示點選時間

右擊工程, 選擇 Add/Class/Add MFC Class From ActiveX Control/, 然後選擇你想要的ActiveX 

為月曆控件添加一個CCalendar類型的控件成員m_Calendar

為編輯框添加一個CString類型的資料成員m_sDate。

對話框cpp添加#include<atltime.h> 

為calendar控件添加CLICK事件

修改CTimeDlg類中的ClickCalendar1函數如下:

void CAddThing::ClickCalendar1()

{

 // TODO: 在此處添加消息處理程式代碼

 int year = m_Calendar.get_Year();

 int month = m_Calendar.get_Month();

 int day = m_Calendar.get_Day();

 CTime t(year,month,day,0,0,0);

 m_sDate=t.Format("   %y--%m--%d");//顯示年月日

 UpdateData(FALSE);

}