CDateTimeCtrl::GetMonthCalCtrl

检索 CMonthCalCtrl 对象与日期和时间选择器控件。

CMonthCalCtrl* GetMonthCalCtrl( ) const;

返回值

CMonthCalCtrl 对象的指针或 NULL,如果不成功,或者如果窗口不可见。

备注

当用户单击下拉箭头时,日期和时间选择器控件创建子month calendar控件。 当 CMonthCalCtrl 对象不再需要时,销毁它,因此,应用程序不能依赖于存储表示日期时间选择器控件的子月历的对象。

示例

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;
}

要求

Header: afxdtctl.h

请参见

参考

CDateTimeCtrl选件类

层次结构图