Partager via


CMonthCalCtrl::Create

Crée un contrôle month calendar et l'attache à l'objet d' CMonthCalCtrl .

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

Paramètres

  • dwStyle
    Spécifie la combinaison des styles Windows appliqués au contrôle month calendar.Consultez styles de contrôle month calendar dans Kit de développement logiciel Windows pour plus d'informations sur les styles.

  • rect
    Une référence à une structure de RECT .Contient la position et la taille du contrôle month calendar.

  • pt
    Une référence à une structure de POINT qui identifie l'emplacement du contrôle month calendar.

  • pParentWnd
    Un pointeur vers un objet de CWnd qui est la fenêtre du contrôle parent month calendar.Il ne doit pas être NULL.

  • nID
    Spécifie l'ID du contrôle du contrôle month calendar

Valeur de retour

Une valeur différente de zéro si l'initialisation a abouti ; sinon 0.

Notes

Créez un contrôle month calendar en deux étapes :

  1. Appel CMonthCalCtrl pour construire un objet d' CMonthCalCtrl .

  2. Appelez la fonction membre, qui crée un contrôle month calendar et l'attache à l'objet d' CMonthCalCtrl .

Lorsque vous appelez Créer, les contrôles communs sont initialisés.La version de Créer que vous appelez détermine comment elle est classée :

  • Pour que MFC dimensionner automatiquement le contrôle à un mois, appelez la substitution qui utilise le paramètre d' pt .

  • Pour dimensionner le contrôle vous-même, appelez la substitution de cette fonction qui utilise le paramètre d' rect .

Exemple

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

Configuration requise

Header: afxdtctl.h

Voir aussi

Référence

Classe de CMonthCalCtrl

Graphique de la hiérarchie

CMonthCalCtrl::CMonthCalCtrl