Sdílet prostřednictvím


CMonthCalCtrl::Create

Vytvoří v ovládacím prvku měsíční kalendář a připojí jej CMonthCalCtrl objektu.

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

Parametry

  • dwStyle
    Určuje kombinaci stylů systému Windows použity v ovládacím prvku měsíční kalendář.Viz Styly řízení kalendářní měsíc v Další informace o stylech.

  • rect
    Odkaz na RECT struktury.Obsahuje pozici a velikost prvku měsíční kalendář.

  • pt
    Odkaz na bod strukturu, která identifikuje umístění prvku měsíční kalendář.

  • pParentWnd
    Ukazatel CWnd objekt, který je nadřazené okno ovládacím prvku měsíční kalendář.Nesmí být NULL.

  • nID
    Určuje ID ovládacího prvku měsíční kalendář

Vrácená hodnota

Nenulová hodnota, pokud Inicializace byla úspěšná. jinak 0.

Poznámky

Vytvořit měsíc kalendáře ovládací prvek ve dvou krocích:

  1. Volání CMonthCalCtrl konstrukce CMonthCalCtrl objektu.

  2. Tato funkce člena, které vytvoří ovládacím prvku měsíční kalendář a připojí jej k volání CMonthCalCtrl objektu.

Při volání vytvořit, jsou běžné ovládací prvky inicializovány.Verze vytvořit je volání Určuje, jak je velikosti:

  • Aby MFC automaticky velikost ovládacího prvku na jeden měsíc, volání override, který používá pt parametr.

  • Velikost ovládacího prvku sami, zavolejte na přepsání této funkce, která používá rect parametr.

Příklad

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

Požadavky

Záhlaví: afxdtctl.h

Viz také

Referenční dokumentace

Třída CMonthCalCtrl

Graf hierarchie

CMonthCalCtrl::CMonthCalCtrl