CMonthCalCtrl::GetCalendarGridInfo
現在の月間予定表コントロールに関する情報を取得します。
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);