Partilhar via


CMonthCalCtrl::SetCalID

Define o identificador de calendário atual para o controle de calendário mensal.

BOOL SetCalID(
     CALID calid
);

Parâmetros

Parâmetro

Descrição

[in] calid

Uma das constantes de identificador de calendário .

Valor de retorno

true se este método é com êxito; caso contrário, false.

Comentários

Um identificador de calendário especifica um calendário específico específicas, como os calendários gregorianos (localizados), o japonês, ou de Islâmico.Use o método de SetCalID para exibir um calendário que está especificado pelo parâmetro de calid se a localidade que contém o calendário é instalado em seu computador.

Este método envia a mensagem de MCM_SETCALID , que é descrita em Windows SDK.

Requisitos

Cabeçalho: afxdtctl.h

Esse controle é suportado em Windows Vista e posteriormente.

Os requisitos adicionais para o método são descritos em Criar requisitos de controles comuns do Windows Vista.

Exemplo

O exemplo de código a seguir define a variável, m_monthCalCtrl, que é usada para acessar por programação o controle de calendário mensal.Esta variável é usado 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 japonês de era de imperador.O método de SetCalID êxito somente se o calendário é instalado em 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 de CMonthCalCtrl

Gráfico de hierarquia

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID