CDateTimeCtrl::GetMonthCalCtrl
Recupera el objeto de CMonthCalCtrl asociado al control selector de fecha y hora.
CMonthCalCtrl* GetMonthCalCtrl( ) const;
Valor devuelto
Un puntero a un objeto de CMonthCalCtrl , o NULL si no o si la ventana no está visible.
Comentarios
Los controles de selector de fecha y hora crean un control secundario de calendario mensual cuando el usuario hace clic en la flecha de lista desplegable. Cuando el objeto de CMonthCalCtrl ya no se necesite, se destruye, para que la aplicación no debe depender de almacenar el objeto que representa el calendario mensual secundario de fecha y hora del control selector.
Ejemplo
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;
}
Requisitos
encabezado: afxdtctl.h