Udostępnij za pośrednictwem


CMonthCalCtrl::Create

Tworzy w formancie kalendarza miesięcznego i dołącza go do CMonthCalCtrl obiektu.

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
    Określa kombinację systemu Windows style zastosowane do w formancie kalendarza miesięcznego.Zobacz Stylów formantu kalendarza miesiąca w Windows SDK Aby uzyskać więcej informacji o stylach.

  • rect
    Odwołanie do RECT struktury.Zawiera pozycję i rozmiar w formancie kalendarza miesięcznego.

  • pt
    Odwołanie do punkt strukturę, która identyfikuje lokalizację w formancie kalendarza miesięcznego.

  • pParentWnd
    Wskaźnik do CWnd obiekt, który jest okno nadrzędne w formancie kalendarza miesięcznego.Nie wolno NULL.

  • nID
    Określa identyfikator formantu w formancie kalendarza miesięcznego

Wartość zwracana

Niezerowa, jeśli Inicjalizacja zakończyła się pomyślnie; 0 inaczej.

Uwagi

Tworzenie miesiąc kalendarza kontroli w dwóch etapach:

  1. Wywołanie CMonthCalCtrl do konstruowania CMonthCalCtrl obiektu.

  2. Wywołanie funkcji składowej, który tworzy w formancie kalendarza miesięcznego i dołącza go do CMonthCalCtrl obiektu.

Po wywołaniu Tworzenie, są inicjowane wspólnej kontroli.Wersja Tworzenie możesz wywołanie określa, jaki jest rozmiar:

  • Aby automatycznie rozmiaru formantu do jednego miesiąca MFC, wywołanie override, który używa pt parametru.

  • Rozmiar formantu samodzielnie, wywołanie zastąpienie tej funkcji, która używa rect parametru.

Przykład

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

Wymagania

Nagłówek: afxdtctl.h

Zobacz też

Informacje

Klasa CMonthCalCtrl

Wykres hierarchii

CMonthCalCtrl::CMonthCalCtrl