Compartilhar via


CMonthCalCtrl::SetCalID

Define o identificador de calendário para o controle de calendário do mês corrente.

BOOL SetCalID(
          CALID calid
);

Parâmetros

Parâmetro

Descrição

[in] calid

Um do identificador de calendário constantes.

Valor de retorno

true Se esse método for bem-sucedida; caso contrário, false.

Comentários

Um identificador de calendário Especifica um calendário específicos de região, sistema autônomo o gregoriano (localizado), japonês ou islâmico calendários.Use o SetCalID método para exibir um calendário especificado pela calid parâmetro se a localidade que contém o calendário estiver instalada no seu computador.

Esse método envia o MCM_SETCALID mensagem, que é descrita no Windows SDK.

Requisitos

Cabeçalho: afxdtctl.h

Este controle é suportado no Windows Vista e mais recente.

Requisitos adicionais para este método são descritos em compilação Requisitos para controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_monthCalCtrl, que é usado para acessar programaticamente o controle de calendário mensal. Essa variável é usada no exemplo a seguir.

 // Variable used to reference the month calendar control.
    CMonthCalCtrl m_monthCalCtrl;
    // Variable used to reference the splitbutton control.
    CSplitButton m_splitButton;

O exemplo de código a seguir define o controle de calendário mensal para exibir o calendário era do Imperador.The SetCalID método for bem-sucedido somente se o calendário estiver instalado no seu computador.

  BOOL rc = m_monthCalCtrl.SetCalID(CAL_JAPAN);
    CString str = _T("Calendar change ");;
    if (rc == TRUE)
        str += _T("succeeded.");
    else {
        str += _T("failed.\n");
        str += _T("Perhaps this locale is not installed.");
    }
    AfxMessageBox(str, MB_ICONINFORMATION);

Consulte também

Referência

Classe CMonthCalCtrl

Gráfico de hierarquia

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID

Outros recursos

CMonthCalCtrl membros