CMonthCalCtrl::SetCalID

Establece el identificador del calendario del control actual de calendario mensual.

BOOL SetCalID(
     CALID calid
);

Parámetros

Parámetro

Descripción

[in] calid

una de las constantes de identificador de calendario .

Valor devuelto

true si este método es correcto; si no, false.

Comentarios

Un identificador de calendario especifica un calendario específico de la región, como calendarios gregoriano (localizado), japonés, o Hijri.Utilice el método de SetCalID para mostrar un calendario que es especificado por el parámetro de calid si la configuración regional que contiene el calendario está instalada en el equipo.

este método envía el mensaje de MCM_SETCALID , que se describe en Windows SDK.

Requisitos

encabezado: afxdtctl.h

Este control se admite en Windows Vista y posterior.

los requisitos adicionales para este método se describen en Requisitos de la compilación para Controles comunes de Windows Vista.

Ejemplo

El ejemplo de código siguiente define la variable, m_monthCalCtrl, que se utiliza para obtener acceso mediante programación al control de calendario mensual.esta variable se utiliza en el ejemplo siguiente.

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

El ejemplo de código siguiente establece el control de calendario mensual para mostrar el calendario japonés de Emperor Era.El método de SetCalID únicamente funciona si ese calendario está instalado en el equipo.

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

Vea también

Referencia

Clase de CMonthCalCtrl

Gráfico de jerarquía

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID