CMonthCalCtrl::GetCalendarGridInfo
Ruft Informationen über das aktuelle Monatskalender-Steuerelement ab.
BOOL GetCalendarGridInfo(
PMCGRIDINFO pmcGridInfo
) const;
Parameter
Parameter |
Description |
---|---|
[out] pmcGridInfo |
Zeiger auf eine MCGRIDINFO-Struktur, die Informationen über das aktuelle Monatskalender-Steuerelement abruft. Der Aufrufer ist für das Zuordnen und Initialisieren dieser Struktur zuständig. |
Rückgabewert
true, wenn diese Methode erfolgreich ist; andernfalls false.
Hinweise
Diese Methode sendet die MCM_GETCALENDARGRIDINFO Meldung, die im Windows SDK beschrieben wird.
Anforderungen
Header: afxdtctl.h
Dieses Steuerelement wird in Windows Vista und höher unterstützt.
Zusätzliche Anforderungen für diese Methode werden in Anforderungen für die Erstellung von Windows Vista-Standardsteuerelementen beschrieben.
Beispiel
Im folgenden Codebeispiel wird die Variable, m_monthCalCtrl, die verwendet wird, um auf das Monatskalender-Steuerelement programmgesteuert zuzugreifen. Diese Variable wird im folgenden Beispiel verwendet.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Im folgenden Codebeispiel wird die GetCalendarGridInfo-Methode, um das Kalenderdatum abzurufen, den das aktuelle Monatskalender-Steuerelement anzeigt.
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);