非控件变量是指什么?
与控件关联的控制和值类型变量都会有DDX,类的一般成员变量不会有。

解决方案 »

  1.   

    vc8我愣是没做过MFC,不知道原因
      

  2.   

    ddx_
    ddv_
    都没有自动添加的啊,我都用了手动了啦,ps:我的visual studio 2005 补了个 sp1的,不过我觉得这个应该没有什么影响的,Microsoft就算不想玩C++了,也不应该把这个向导的功能忘了啊...
      

  3.   

    LZ的意思是说在2005的资源窗口用鼠标右击一个控件,然后选择添加变量,添加完成后DoDataExchange中没有自动加入调用DDX_Control的代码吗?
    我没遇到过这问题,不过经常有等很长时间的时候。我没安装SP1。
      

  4.   

    没用过VS2005的飘过,VS2008貌似没遇到这个问题
      

  5.   

     支持,在VC8的MFC工程中为控件添加一个非控件变量时有自动生成ddx_text()的功能。 只要将右侧类别下拉菜单选项选成变量既value即可,完成后再在左侧定义对象名称即可。
      

  6.   

    此前在VS2008下也遇到过这样的问题,后来发现只要在“添加成员变量向导”中取消“控件变量”的勾,再更改变量类型为CString时,就无法自动生成DDX_Text。
    解决方法:保持“控件变量”为选中状态,并在“类型”处选择“Value”,则可自动生成。
      

  7.   

    >>>>>>9楼正解<<<<<<
    终于明白了