Freigeben über


CMonthCalCtrl::Create

Erstellt ein Monatskalender-Steuerelement und fügt es dem CMonthCalCtrl-Objekt.

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

Parameter

  • dwStyle
    Gibt die Kombination von Windows-Formaten an, die dem Monatskalender-Steuerelement angewendet werden.Siehe Monatskalender-Steuerelement-Formate in Windows SDK weitere Informationen über die Stile.

  • rect
    Ein Verweis auf eine RECT-Struktur.Enthält die Position und die Größe des Monatskalender-Steuerelements.

  • pt
    Ein Verweis auf eine PUNKT-Struktur, die den Speicherort des Monatskalender-Steuerelements identifiziert.

  • pParentWnd
    Ein Zeiger auf einen CWnd-Objekt, das das übergeordnete Fenster des Monatskalender-Steuerelements ist.Er darf nicht NULL sein.

  • nID
    Gibt die ID des Steuerelements Monatskalender-Steuerelements an

Rückgabewert

Ungleich 0 (null), wenn die Initialisierung erfolgreich war; 0 andernfalls.

Hinweise

Erstellen Sie ein Monatskalender-Steuerelement in zwei Schritten:

  1. Aufruf CMonthCalCtrl, um CMonthCalCtrl eines Objekts zu erstellen.

  2. Rufen Sie die Memberfunktion auf, die ein Monatskalender-Steuerelement erstellt und auf CMonthCalCtrl-Objekt angefügt werden.

Wenn Sie Create aufrufen, werden die allgemeinen Steuerelemente initialisiert.Die Version von Create, das Sie aufrufen, bestimmt, wie sie sortiert wird:

  • Um MFC automatisch das Steuerelement an ein Monat skalieren lassen, rufen Sie die Überschreibung auf die den pt-Parameter verwendet.

  • Um das Steuerelement sich zu skalieren, rufen Sie die Überschreibung dieser Funktion auf die den rect-Parameter verwendet.

Beispiel

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

Anforderungen

Header: afxdtctl.h

Siehe auch

Referenz

CMonthCalCtrl-Klasse

Hierarchien-Diagramm

CMonthCalCtrl::CMonthCalCtrl