CDataExchange支持Microsoft基本類使用的對話數據交換(DDX)和對話框數據驗證(DDV)例程。當要為自定義數據類型或控制項寫數據交換例程和數據驗證例程時使用這個類。關於編寫自己的DDX和DDV例程,可參閱《Technical Note了26》獲得更多的信息。
CDataExchange對象提供了發生DDX和DDX所需要的上下文信息。DDX用於填充來自數據成員到對話控制項的初始值時,標記m_bSaveAndValidate為FALSE。如果DDX用來設定對話控制項的當前值到數據成員並且用DDV驗證數據值有效性,標誌m_bSaveAndValidate為TRUE。如果DDV有效性失敗,DDV過程將顯示解釋輸入錯誤的訊息框。然後DDV調用fail重設定到違規控制項的焦點,並產生一個異常終止有效性過程。
頭檔案:#include <afxwin.h>
相關詞條
-
CDataExchange
CDataExchan CDataExchan CDataExchan
-
ddv
DDV_MaxChars( CDataExchange* pDX, CString... AFXAPI DDV_MinMaxByte( CDataExchange... DDV_MinMaxDateTime(CDataExchange* pDX...
-
ddx[對話框數據交換]
,UpdateData 設定 CDataExchange 對象並調用對話框...。DoDataExchange 採用 CDataExchange 類型的參數。傳遞給 UpdateData 的 CDataExchange 對象...
-
DDX_Check
( CDataExchange* pDX, int nIDC, int& value );pDX為 CDataExchange 對象的指針。 框架提供此對象建立上下文...
函式介紹 備註 -
DDV_MinMaxDouble
DDV_MinMaxDouble(CDataExchange* pDX,double... maxVal );參數pDX為 CDataExchange 對象的指針...
-
DDX_CBString
DDX_CBStringvoid AFXAPI DDX_CBString( CDataExchange* pDX, int nIDC...CDataExchange對象的指針。框架提供了這個對象以建立數據交換的環境,包括其方向...
-
DDX_Control
簡介DDX_Controlvoid AFXAPI DDX_Control(CDataExchange* pDX, int nIDC...::DoDataExchange(CDataExchange* pDX){CDialog...
簡介 說明 -
DoDataExchange
AFXAPI DDX_Check(CDataExchange* pDX...
描述 編程方法