次の方法で共有


DDX_DateTimeCtrl

更新 : 2007 年 11 月

日付/時刻データの転送を管理します。データ転送は、ダイアログ ボックスまたはフォーム ビューの各オブジェクト内の日時指定コントロール (CDateTimeCtrl) とこれらのオブジェクトの CTime または COleDateTime データ メンバ間で行われます。

void AFXAPI DDX_DateTimeCtrl(
   CDataExchange* pDX,
   int nIDC,
   CTime& value 
);
void AFXAPI DDX_DateTimeCtrl(
   CDataExchange* pDX,
   int nIDC,
   COleDateTime& value 
);
void AFXAPI DDX_DateTimeCtrl(
   CDataExchange* pDX,
   int nIDC,
   CString& value 
);

パラメータ

  • pDX
    CDataExchange オブジェクトへのポインタ。フレームワークは、データ交換のコンテキストと交換方向を確定するためにこのオブジェクトを設定します。このオブジェクトを削除する必要はありません。

  • nIDC
    メンバ変数に関連付けられている日時指定コントロールのリソース ID。

  • value
    最初の 2 つの形式では、データ交換先のダイアログ ボックス、フォーム ビュー、コントロール ビューの各オブジェクトの CTime または COleDateTime メンバ変数への参照。3 番目の形式では、CString データ メンバ コントロール ビュー オブジェクトへの参照。

解説

DDX_DateTimeCtrl を呼び出すと、交換方向に応じて value に日時指定コントロールの現在の状態が反映されるか、またはコントロールに value の内容が反映されます。

上記 3 番目の形式の DDX_DateTimeCtrl は、日時指定コントロールとコントロール ビュー オブジェクトの CString データ メンバ間の CString データ転送を管理します。文字列は、現在のロケールの日付と時刻に関する書式規則を使用して書式設定されます。

DDX の詳細については、「ダイアログ データ エクスチェンジとダイアログ データ バリデーション」を参照してください。

必要条件

ヘッダー: afxoledb.h

参照

概念

MFC マクロとグローバル

参照

CDateTimeCtrl クラス

CDateTimeCtrl::SetRange

CDateTimeCtrl::GetRange

DDV_MinMaxDateTime

その他の技術情報

標準的なダイアログ データ エクスチェンジ ルーチン