Compartilhar via


CMonthCalCtrl::SetCurSel

Define a data atualmente selecionada para um controle de calendário mensal.

BOOL SetCurSel(
   const COleDateTime& refDateTime 
);
BOOL SetCurSel(
   const CTime& refDateTime 
);
BOOL SetCurSel(
   const LPSYSTEMTIME pDateTime 
);

Parâmetros

  • refDateTime
    Uma referência a um COleDateTime or CTime objeto indicando que o controle de calendário mensal selecionado no momento.

  • pDateTime
    Ponteiro para um SYSTEMTIME estrutura que contém a data a ser definida sistema autônomo a seleção corrente.

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Comentários

Esta função de membro implementa o comportamento do Win32 mensagem MCM_SETCURSEL, conforme descrito no Windows SDK. Na implementação do MFC de SetCurSel, você pode especificar um COleDateTime uso, um CTime uso, ou um SYSTEMTIME uso da estrutura.

Exemplo

void CMonthCalDlg::OnBnClickedCurselbutton()
{
   // All of these calls set the current selection to March 15, 1998.

   // with a COleDateTime
   COleDateTime dt1(1998, 3, 15, 0, 0, 0);
   m_calCtrl1.SetCurSel(dt1);

   // with a CTime
   CTime dt2(1998, 3, 15, 0, 0, 0);
   m_calCtrl1.SetCurSel(dt2);

   // with a SYSTEMTIME structure

   SYSTEMTIME sysTime;

   // set everything to zero
   memset(&sysTime, 0, sizeof(sysTime));

   // except for the date we want
   sysTime.wYear = 1998;
   sysTime.wMonth = 3;
   sysTime.wDay = 15;

   m_calCtrl1.SetCurSel(&sysTime);
}

Requisitos

Cabeçalho: afxdtctl.h

Consulte também

Referência

Classe CMonthCalCtrl

Gráfico de hierarquia

CMonthCalCtrl::GetCurSel

Outros recursos

CMonthCalCtrl membros