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

参照

参照

CDateTimeCtrl クラス

階層図

その他の技術情報

CDateTimeCtrl のメンバ