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

CMonthCalCtrl, classe

Graphique de la hiérarchie

CMonthCalCtrl::CMonthCalCtrl