CMonthCalCtrl::GetCalendarGridInfo
現在の月間予定表コントロールについての情報を取得します。
BOOL GetCalendarGridInfo(
PMCGRIDINFO pmcGridInfo
) const;
パラメーター
パラメーター |
説明 |
---|---|
[出力] pmcGridInfo |
現在の月間予定表コントロールに関する情報を受け取る MCGRIDINFO の構造体へのポインター。呼び出し元は、この構造の割り当てと初期化する必要があります。 |
戻り値
このメソッドが成功した場合は true。それ以外の場合は false。
解説
このメソッドは Windows SDKで説明する MCM_GETCALENDARGRIDINFO のメッセージを送信します。
必要条件
ヘッダー: 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);