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