CMonthCalCtrl::GetCalendarGridInfo
Recupera le informazioni sul controllo calendario mensile corrente.
BOOL GetCalendarGridInfo(
PMCGRIDINFO pmcGridInfo
) const;
Parametri
Parametro |
Descrizione |
---|---|
[out] pmcGridInfo |
Puntatore a una struttura MCGRIDINFO che riceve informazioni sul controllo calendario mensile corrente. Il chiamante è responsabile di allocare e inizializzare in questa struttura. |
Valore restituito
true se questo metodo ha esito positivo; in caso contrario, false.
Note
Questo metodo invia il messaggio MCM_GETCALENDARGRIDINFO, come descritto in Windows SDK.
Requisiti
intestazione: afxdtctl.h
Questo controllo è supportato in Windows Vista e versioni successive.
i requisiti aggiuntivi per questo metodo sono descritti in Requisiti di compilazione per i controlli comuni di Windows Vista.
Esempio
Nell'esempio di codice seguente viene definita la variabile, m_monthCalCtrl, utilizzata per accedere a livello di codice al controllo calendario mensile. Questa variabile viene utilizzata nell'esempio seguente.
// Variable used to reference the month calendar control.
CMonthCalCtrl m_monthCalCtrl;
// Variable used to reference the splitbutton control.
CSplitButton m_splitButton;
Nell'esempio di codice viene utilizzato il metodo GetCalendarGridInfo per recuperare la data del calendario che le visualizzazioni del controllo calendario mensile.
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);