0

FROM と TO の日付用に 2 つの日時ピッカー コントロールがあります。TO 日付の開始日を FROM 日付に限定したいと考えています。

例: FROM 日付が 4/12/2013 の場合 TO 日付ピッカーは、ユーザーが 2013 年 4 月 12 日から現在の日付までの日付のみを選択できるようにする必要があります。

コードは DoDataExchange() メソッドで次のようになります。

 DDX_Text(pDX, IDC_DATETIME_FILTER_FROM, m_daysStartDateVal);
 DDV_MinMaxDateTime(pDX, m_daysStartDateVal,&StartDate,&COleDateTime::GetCurrentTime());
 DDX_Text(pDX, IDC_DATETIME_FILTER_TO, m_daysEndDateVal);
 DDV_MinMaxDateTime(pDX,m_daysEndDateVal,&m_daysStartDateVal.GetTickCount(),&COleDateTime::GeCurrentTime());

FROM 日付を変更するたびに、TO 日付ピッカーに可能な日付が反映されません。

FROM日付の開始日に制限するにはどうすればよいですか?

4

2 に答える 2

0

両方のコントロールの現在の入力に応じてコントロールが許容範囲を動的に変更するようにする場合CDateTimeCtrlは、 を使用できますCDateTimeCtrl::SetRangeSetRangeコントロールの 1 つが変更されるたびに呼び出すにDTN_DATETIMECHANGEは、親に送信される通知を処理する必要があります。

于 2013-04-16T11:07:56.687 に答える