次の方法で共有


CMonthCalCtrl::SetCalID

現在の月間予定表コントロールのカレンダー識別子を設定します。

BOOL SetCalID(
     CALID calid
);

パラメーター

パラメーター

説明

[入力] calid

カレンダー識別子のいずれかの定数。

戻り値

このメソッドが成功した場合は true。それ以外の場合は false。

解説

カレンダー識別子は、グレゴリオ暦 (ローカライズ版)、和暦、ヒジュラ暦など、地域ごとに使用されている暦 (カレンダー) を示す識別子です。 予定表を含むロケールがコンピューターにインストールされている場合に、SetCalID メソッドを使用して、calid パラメーターで指定された予定表を表示します。

このメソッドは、MCM_SETCALID メッセージを送信します。このメッセージについては、Windows SDK を参照してください。

必要条件

**ヘッダー:**afxdtctl.h

このコントロールは、Windows Vista およびそれ以降のバージョンでサポートされています。

このメソッドに関するその他の要件については、「Windows Vista コモン コントロールの作成要件」を参照してください。

使用例

次のコード例では、プログラムによって月間予定表コントロールにアクセスするために使用される m_monthCalCtrl 変数を定義しています。 この変数は、次の例で使用されます。

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

次のコード例では、和暦の予定表を表示するように月間予定表コントロールを設定しています。 SetCalID メソッドは、予定表がコンピューターにインストールされている場合にのみ正常に終了します。

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

参照

参照

CMonthCalCtrl クラス

階層図

MCM_SETCALID

Calendar Identifiers

CMonthCalCtrl::GetCalID

その他の技術情報

CMonthCalCtrl のメンバー