CMonthCalCtrl::GetCalendarGridInfo

更新 : 2007 年 11 月

現在の月間予定表コントロールに関する情報を取得します。

BOOL GetCalendarGridInfo(
          PMCGRIDINFO pmcGridInfo
) const;

パラメータ

パラメータ

説明

[出力] pmcGridInfo

現在の月間予定表コントロールに関する情報を受け取る MCGRIDINFO 構造体へのポインタ。呼び出し元は、この構造体を割り当てて初期化する必要があります。

戻り値

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

解説

このメソッドは、MCM_GETCALENDARGRIDINFO メッセージを送信します。このメッセージについては、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;

次のコード例では、GetCalendarGridInfo メソッドを使用して、現在の月間予定表コントロールに表示されるカレンダー日を取得します。

  WCHAR name[26];
    name[0] = _T('\0');
    MCGRIDINFO gridInfo;
    gridInfo.cbSize = sizeof(MCGRIDINFO);
    gridInfo.dwPart = MCGIP_CALENDARHEADER;
    gridInfo.dwFlags = MCGIF_NAME;
    gridInfo.iCalendar = 0;
    gridInfo.pszName = reinterpret_cast<PWSTR>(&name);
    gridInfo.cchName = sizeof(name);

    m_monthCalCtrl.GetCalendarGridInfo( &gridInfo );

    CString str;
    CString calendarDate(name);
    str.Format(_T("Calendar date: '%s'"), calendarDate);
    AfxMessageBox(str, MB_ICONINFORMATION);

参照

参照

CMonthCalCtrl クラス

階層図

MCM_GETCALENDARGRIDINFO

MCGRIDINFO

その他の技術情報

CMonthCalCtrl のメンバ