DDX_Text函式管理著對話框、表格視或控制項視對象中的編輯控制項與對話框、表格視或控制項視對象的CString型數據成員之間的int,UINT,long,DWORD,CString,float或double型數據交換。
基本介紹
- 中文名:DDX_Text
- 目的:實現數據交換
- 參數:CDataExchange對象的指針
- 作用:建立數據交換的環境
定義,聲明,參數,說明,與DDX_Control 的區別,
定義
聲明
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, BYTE& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, short& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, int& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, UINT& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, long& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, DWORD& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, CString& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, float& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, double& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, COleCurrency& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, COleDateTime& value );
參數
pDX 指向CDataExchange對象的指針。框架提供了這個對象,用於建立數據交換的環境,包括其方向。
nIDC 對話框、表格視圖或控制項視圖中編輯控制項的ID。
value 對對話框、表格視圖或控制項視圖對象的成員變數的引用,其類型取決於你使用了DDX_Text的哪一個重載版本。
說明
DDX_Text函式管理著對話框、表格視或控制項視對象中的編輯控制項與對話框、表格視或控制項視對象的CString型數據成員之間的int,UINT,long,DWORD,CString,float或double型數據交換。
關於DDX的更多信息參見Visual C++在線上教程中的“加入對話框”和Visual C++程式設計師在線上指南中的“對話框數據交換與校驗”。
與DDX_Control 的區別
DDX_TEXT()的作用可以理解為把字元串變數和控制項的文本(WindowText)關聯起來,DDX_Control()的作用可以理解為把變數和控制項本身關聯起來, DoDataExchange(pDX)就是處理所有變數與其關聯控制項交換數據的函式。