Freigeben über


CDateTimeCtrl::GetMonthCalCtrl

Ruft das CMonthCalCtrl-Objekt ab, das dem Steuerelement für die Datums- und Zeitauswahl zugeordnet ist.

CMonthCalCtrl* GetMonthCalCtrl( ) const;

Rückgabewert

Ein Zeiger auf ein Objekt CMonthCalCtrl oder NULL, wenn fehlgeschlagen oder, wenn das Fenster nicht sichtbar ist.

Hinweise

Steuerelemente für die Datums- und Zeitauswahl erstellen ein untergeordnetes Monatskalender-Steuerelement, wenn der Benutzer auf den Dropdownpfeil klicken. Wenn das CMonthCalCtrl-Objekt nicht mehr benötigt wird, wird es zerstört, sodass die Anwendung darf nicht zum Speichern des Objekts beruhen, das den Datum-Zeit-des Auswahluntergeordneten Monatskalender Steuerelements darstellt.

Beispiel

void CDateTimeDlg::OnDropDownDateTimeCtrl(NMHDR* pNMHDR, LRESULT* pResult)
{
   UNREFERENCED_PARAMETER(pNMHDR);

   // note that GetMonthCalCtrl() will only return a pointer to the  
   // month calendar control while the control actually exists--that is, 
   // while it has been dropped-down by the user. Otherwise, the function 
   // returns NULL. One appropriate time to get the control is while  
   // handling the DTN_DROPDOWN notification for the date time picker  
   // control. 

   // get the control
   CMonthCalCtrl* pMoCalCtrl = m_DateTimeCtrl.GetMonthCalCtrl();
   ASSERT(pMoCalCtrl != NULL);

   // now, pMoCalCtrl is useful...

   *pResult = 0;
}

Anforderungen

Header: afxdtctl.h

Siehe auch

Referenz

CDateTimeCtrl-Klasse

Hierarchiediagramm