CDateTimeCtrl::GetMonthCalCtrl
更新 : 2007 年 11 月
日時指定コントロールに関連付けられている CMonthCalCtrl オブジェクトを取得します。
CMonthCalCtrl* GetMonthCalCtrl( ) const;
戻り値
正常終了した場合は CMonthCalCtrl オブジェクトへのポインタを返します。それ以外の場合、またはウィンドウが表示されていない場合は NULL を返します。
解説
ユーザーがドロップダウン矢印をクリックすると、日時指定コントロールによって月間予定表の子コントロールが作成されます。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;
}
必要条件
ヘッダー : afxdtctl.h