Udostępnij za pośrednictwem


CMonthCalCtrl::SetCalID

Ustawia identyfikator kalendarza dla formantu kalendarza bieżącego miesiąca.

BOOL SetCalID(
     CALID calid
);

Parametry

Parametr

Opis

[w]calid

Jednym z identyfikator kalendarza stałych.

Wartość zwracana

trueJeśli ta metoda jest pomyślne; w przeciwnym razie false.

Uwagi

Identyfikator kalendarza określa kalendarza określonego regionu, na przykład kalendarz gregoriański (zlokalizowany), japoński lub Hidżry kalendarzy.Użyj SetCalID metody, aby wyświetlić kalendarz jest określona przez calid parametr, jeśli ustawienia regionalne kalendarza jest zainstalowany na komputerze.

Metoda ta wysyła MCM_SETCALID wiadomości, która jest opisana w Windows SDK.

Wymagania

Nagłówek: afxdtctl.h

Ten formant jest obsługiwany w Windows Vista i później.

Dodatkowe wymagania dla tej metody opisane w Wymagania formantów standardowych systemu Windows Vista dotyczące kompilacji.

Przykład

Poniższy przykład kodu definiuje zmienną, m_monthCalCtrl, że jest używany do programowego dostępu w formancie kalendarza miesięcznego.Ta zmienna jest używana w następnym przykładzie.

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

Poniższy kod ustawia w formancie kalendarza miesięcznego, aby wyświetlić kalendarz ery Japońskie Emperor.SetCalID Metody powiedzie się tylko wtedy, gdy dany kalendarz jest zainstalowany na komputerze.

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

Zobacz też

Informacje

Klasa CMonthCalCtrl

Diagram hierarchii

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID