UpDateData()UpDateData(FALSE)的用法?照着一个范例程序输入,编译,执行之后竟然像石头一样没有任何反应!只是一个函数的数据没有刷新。也没有死循环。但是连基本的窗口操作都没有反应!怪哉!查了半天,逐个测试排除,竟然是原来程序中的一个错误!把UpdateData()写成了UpDateData(FALSE)!就是那么简单的原因!UpDateData()UpDateData(FALSE)、UpDateData(FALSE)的具体用法?详细说明

解决方案 »

  1.   

    UpdateData(bool value = ture);
    因此,你用UpdateData()相当于是UpdateData(true);
      

  2.   

    UpdateData(TRUE);
    把控件的值传给对应的变量。UpdateData(FALSE);
    把变量的值传递给控件。
      

  3.   

    一般的用法:
    UpdateData(true);//将控件的值读到变量。
    UpdateData(false);//将变量的值显示出来到控件
      

  4.   

    问题都解决了,给楼主体格建议,如果对话框数据多,就不要使用DDX、DDV这一套了,还是使用GetDlgItem 和 SetWindowText获SetDlgItemText、SetDlgItemInt吧,这些函数的影响范围小、安全;UpdateData函数的影响范围太大,在对话框数据庞大的时候很难控制。好运!
      

  5.   

    其实UpdateData很好用的,对话框数据庞大是你自己的设计问题,如果用函数获取控件值,这样的程序如果大了反而更不容易维护。
      

  6.   

    UpdateData(TRUE);//取得控件的值UpdateData(FALSE);//在控件上显示值
      

  7.   


    UpdateData(FALSE);//将字符输出至编辑框UpdateData(TRUE);//从控件中读取数据判断数据的合法性,并将数据写入到指定的变量中
      

  8.   

    UpdateData、GetDlgItem、SetWindowText、SetDlgItemText、SetDlgItemInt综合运用
      

  9.   

    UpdateData(TRUE);//把控件上的值传递给控件绑定的变量UpdateData(FALSE);//把变量传递给控件显示
      

  10.   

    UpdateData(true);//将控件的值读到变量。
    UpdateData(false);//将变量的值显示出来到控件