为什么我看到的MFC程序中,只有给编辑框控件添加变量,而其他控件不需要
而且编辑框的 属性中  category  中的VALUE  与 CONTROL   ,变量类型中的CEDIT,CString有什么区别

解决方案 »

  1.   

    value是数值类型变量,control是控件类型变量。
    你说错了,编辑框也可以不要变量啊。只要有ID就可以获得控件指针了。定义变量是为了使用起来更方便。否则需要使用GetDlgItem(IDC_***)才能获得控件指针
    CString是直接记录编辑框的数据,CEdit是编辑框的控件了。
    楼主连这些也不知道,对MFC可以说是一点都不懂啊。先看看书吧。
      

  2.   

    其他控件如组合框、列表框等也是可以与相应类型的变量关联,可能你看程序中未用到。以编辑框为例它即可关联控件类型的变量,也可以关联值型变量,使用方式略有不同。
    以下是两种不同的关联对象设置编辑框内容的方法:
    xxx.h
    //method1:
    CEdit editTest;
    //method2:
    CString strTest;xxx.cpp
    //method1:
    editTest.SetWindowText("Set Window Text");//method2:
    strTest = "Set Window Text";UpdateData(FALSE);