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 :
Appel CMonthCalCtrl pour construire un objet d' CMonthCalCtrl .
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