Aracılığıyla paylaş


CMonthCalCtrl::Create

Aylık takvim denetiminin oluşturur ve ekler CMonthCalCtrl nesnesi.

virtual BOOL Create(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);
virtual BOOL Create(
   DWORD dwStyle,
   const POINT& pt,
   CWnd* pParentWnd,
   UINT nID 
);

Parametreler

  • dwStyle
    Aylık takvim denetiminin uygulanan Windows stiller birleşimini belirtir.Bkz: Ay Takvimi denetim stillerine , Windows SDK stilleri hakkında daha fazla bilgi için.

  • rect
    Başvuru bir rect yapısı.Aylık takvim denetiminin boyutunu ve konumunu içerir.

  • pt
    Başvuru bir noktası aylık Takvim denetiminin konumunu tanımlayan yapısı.

  • pParentWnd
    Bir işaretçi bir CWnd aylık Takvim denetiminin üst pencere nesnesi.Olmaması gereken null.

  • nID
    Aylık takvim denetiminin denetim kimliği belirtir.

Dönüş Değeri

Başlatma işlemi başarılı olursa sıfırdan farklı; Aksi halde 0.

Notlar

Bir ay oluşturun Takvim denetimi iki adımda:

  1. Call CMonthCalCtrl oluşturmak için bir CMonthCalCtrl nesnesi.

  2. Aylık takvim denetiminin oluşturur ve ekler Bu üye işlev çağrısı CMonthCalCtrl nesnesi.

Aradığınızda Create, ortak denetimleri başlatılır.Sürümü Create , çağrı nasıl boyutlandırılacağını belirler:

  • Bir ay denetime otomatik olarak boyutlandırıp mfc için kullandığı geçersiz kılma çağrısı pt parametresi.

  • Kendinizi denetiminin boyutunu, geçersiz kılma kullandığı bu işlevin çağrısı rect parametresi.

Örnek

// Given two member objects m_calCtrl1 and m_calCtrl2, we can
// create them in one of two ways.

// Providing a point has the control with its top-left corner
// at that point and sized automatically to show one month
// page.

CPoint pt(10, 10);
VERIFY(m_calCtrl1.Create(WS_TABSTOP | WS_CHILD | WS_VISIBLE | 
   WS_BORDER | MCS_DAYSTATE, pt, this, IDC_MONTHCALCTRL1));

// Providing a rectangle lets us completely control the size.
// The control will paint as many complete month pages in the 
// control's area as possible.

CRect rect(300, 100, 470, 200);
VERIFY(m_calCtrl2.Create(WS_TABSTOP | WS_CHILD | WS_VISIBLE | 
   WS_BORDER | MCS_MULTISELECT, rect, this, IDC_MONTHCALCTRL2));

Gereksinimler

Başlık: afxdtctl.h

Ayrıca bkz.

Başvuru

CMonthCalCtrl sınıfı

Hiyerarşi grafik

CMonthCalCtrl::CMonthCalCtrl