CMonthCalCtrl::criar

Cria um controle de calendário mensal e a anexa à CMonthCalCtrl objeto.

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 a combinação de Windows estilos aplicados ao controle de calendário do mês.See Estilos de controle de calendário do mês in the Windows SDK Para obter mais informações sobre os estilos.

  • rect
    Uma referência a um RECT estrutura.Contém a posição e dimensionar do controle de calendário mensal.

  • pt
    Uma referência a um PONTO estrutura que identifica o local do controle de calendário mensal.

  • pParentWnd
    Um ponteiro para um CWnd objeto que é a janela pai do controle de calendário mensal.Não deve ser NULO.

  • nID
    Especifica a ID de controle. do controle de calendário mensal

Valor de retorno

Diferente de zero se a inicialização foi bem-sucedida; caso contrário, 0.

Comentários

Criar um mês controle em duas etapas de calendário:

  1. De telefonarCMonthCalCtrl para construir um CMonthCalCtrl objeto.

  2. telefonar Essa função de membro, que cria um controle de calendário mensal e a anexa à CMonthCalCtrl objeto.

Quando você telefonar Criar, os controles comuns são inicializados.A versão do Criar você telefonar determina como é dimensionada:

  • Para que o MFC automatitelefonary dimensione o controle para um mês, telefonar substituir que usa o pt parâmetro.

  • Para dimensionar o controle, telefonar a substituir desta função que usa o rect parâmetro.

Exemplo

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

Cabeçalho: afxdtctl.h

Consulte também

Referência

Classe CMonthCalCtrl

Gráfico de hierarquia

CMonthCalCtrl::CMonthCalCtrl

Outros recursos

CMonthCalCtrl membros