我在登陆界面制作透明效果的时候 把EDIT BOX的变量类型设置成 CEDITTRANS 
但是 在连接数据库 接受 EDIT BOX的信息的时候 书上提示 要把变量类型设置车 CSTRING
这样的情况怎么办啊 高手指点一下 谢谢

解决方案 »

  1.   

    你注意一下value 和 control
      

  2.   

    EDIT 是VALUE 
    2个要都是VALUE 类型
    那就不用在从新在定义了吧?
    直接使用 在透明的时候 定义的就行了吧
      

  3.   

    如楼上2位所说,可以为同一个id的控件设置不同类型的变量,你已经设置了一个控件类型的变量 CEDITTRANS m_editTrans1,你还可以设置一个CString类型的变量CString m_strTrans1;设置方法还是用ClassWizard。到你用的时候你分清楚,还有用value类型前,你要记得UpdateData(),这样你才能得到这个值。
      

  4.   

    如果不为编辑框控件设置CString类型的变量,你也可以使用GetDlgItemText函数来获取指定编辑框ID的内容,如:CString strEdit1;
    GetDlgItemText(IDC_EDIT1,strEdit1);//获取IDC_EDIT1控件的文本内容,存放到strEdit1中;
    MessageBox(strEdit1);   //消息框弹出的就是edit1里面的内容
      

  5.   

    I  konw  了 3Q