CMonthCalCtrl::GetCurrentView
Recupera la visualizzazione correntemente visualizzato dal controllo calendario mensile corrente.
DWORD GetCurrentView() const;
Valore restituito
La visualizzazione corrente, indicata da uno dei seguenti valori:
Valore |
Significato |
---|---|
MCMV_MONTH |
Visualizzazione dei mesi |
MCMV_YEAR |
Visualizzazione di annuale |
MCMV_DECADE |
Visualizzazione del decennio |
MCMV_CENTURY |
Visualizzazione di secolo |
Note
Questo metodo invia il messaggio MCM_GETCURRENTVIEW, 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;
I rapporti seguenti codice di esempio che visitano il controllo calendario mensile attualmente visualizzate.
CString str;
CString msg = _T("The current calendar displays %s view.");
DWORD view = m_monthCalCtrl.GetCurrentView();
switch (view) {
case MCMV_MONTH:
str.Format(msg, _T("month"));
break;
case MCMV_YEAR:
str.Format(msg, _T("year"));
break;
case MCMV_DECADE:
str.Format(msg, _T("decade"));
break;
case MCMV_CENTURY:
str.Format(msg, _T("century"));
break;
default:
str.Format(msg, _T("an unknown"));
break;
}
AfxMessageBox(str, MB_ICONINFORMATION);