www.pudn.com > OCXDemo.rar > calendar.cpp
// calendar.cpp : implementation file
//
#include "stdafx.h"
#include "OCXDemo.h"
#include "calendar.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// calendar dialog
calendar::calendar(CWnd* pParent /*=NULL*/)
: CDialog(calendar::IDD, pParent)
{
//{{AFX_DATA_INIT(calendar)
m_MonthView = 0;
//}}AFX_DATA_INIT
}
void calendar::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(calendar)
DDX_Control(pDX, IDC_MASKEDTEL, m_Tel);
DDX_MonthCalCtrl(pDX, IDC_MONTHVIEW, m_MonthView);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(calendar, CDialog)
//{{AFX_MSG_MAP(calendar)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// calendar message handlers
void calendar::OnOK()
{
CDialog::OnOK();
m_Day=m_MonthView.GetDay();
m_Month=m_MonthView.GetMonth();
m_Year=m_MonthView.GetYear();
AfxMessageBox(m_Tel.GetText());
AfxMessageBox(m_Tel.GetClipText());
}
BOOL calendar::OnInitDialog()
{
m_MonthView=CTime(2002,3,1,12,0,0);
CDialog::OnInitDialog();
m_Tel.SetText("(02)708-9215");
m_Tel.SetSelStart(0);
m_Tel.SetSelLength(12);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}