第七章 对话框程(C++教程课件).docVIP

  • 8
  • 0
  • 约 11页
  • 2016-10-06 发布于贵州
  • 举报
第七章对话框程(C教程课件)

第七章 一、用户对话框: 用户在使用应用程序时,可以对控件进行输入、输出操作,而控件是通过对话框的数据交换机制与对话框进行数据交换的,本节主要介绍对话框数据交换与验证。 1.数据交换 对话框数据交换(DDX,Dialog Data Exchange)用于对话框及其相关控件的初始化,并实现控件与对话框之间的数据交换。DDX机制的实现函数语法如下: void nDlg::DoDataExchange( CDataExchange* pDX ) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(nDlg) DDX_Custom(pDX, nIDC, field); //}}AFX_DATA_MAP } 参数说明: nDlg:是进行数据交换机制的对话框类。 DDX_Custom:DDX函数,使用的函数根据进行数据交换时成员变量的数据类型和控件决定。 pDX:是一个指向CDataExchange对象的指针。 nIDC:表示进行数据交换的控件ID。 field:表示对话框类中和控件进行关联的成员变量。 在对话框中的数据需要进行交换时,DoDataExchange函数就被调用进行数据交换。但是还需要调用函数UpdateData来实现数据的更新,UpdateData函数语法如下: BOOL UpdateData( BOOL bSaveAndV

文档评论(0)

1亿VIP精品文档

相关文档