CMonthCalCtrl::Create

Crea un control de calendario mensual y lo asocia al objeto de 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 
);

Parámetros

  • dwStyle
    Especifica la combinación de estilos de Windows aplicado al control de calendario mensual.Vea Estilos del Control de calendario mensual en Windows SDK para obtener más información sobre los estilos.

  • rect
    una referencia a una estructura de RECT .Contiene la posición y el tamaño del control de calendario mensual.

  • pt
    Una referencia a una estructura de puntos que identifica la ubicación del control de calendario mensual.

  • pParentWnd
    Un puntero a un objeto de CWnd que es la ventana principal del control de calendario mensual.no debe ser NULL.

  • nID
    Especifica el identificador de control de calendario mensual

Valor devuelto

Distinto de cero si la inicialización se realizó correctamente; si no 0.

Comentarios

Cree un control de calendario mensual en dos pasos:

  1. llamada CMonthCalCtrl para construir un objeto de CMonthCalCtrl .

  2. Llame a esta función miembro, que crea un control de calendario mensual y lo asocia al objeto de CMonthCalCtrl .

Cuando se llama a Crear, se inicializan los controles comunes.La versión de Crear que se denomina determina cómo se ordena:

  • Para tener un tamaño de MFC automáticamente el control a un mes, llama al reemplazo que utiliza el parámetro de pt .

  • El tamaño del control, llama a la invalidación de esta función que utilice el parámetro de rect .

Ejemplo

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

Requisitos

encabezado: afxdtctl.h

Vea también

Referencia

Clase de CMonthCalCtrl

Gráfico de jerarquía

CMonthCalCtrl::CMonthCalCtrl