m_1,m_2是编辑框对应的变量,想用其他(CLeftView)类的G[]数组中的元素值,用下列语句传递,没有成功,请大家帮忙,先谢谢了!
         CLeftView* Dlg; 
Dlg=new CLeftView;
         m_1=Dlg->G[0];
         m_2=Dlg->G[1];
UpdateData(false);
  程序执行,显示结果不对.

解决方案 »

  1.   

    Dlg=new CLeftView;
    这句话表示要新建一个CLeftView类对象
    你的成员变量G的初值是什么?
    按照你写的代码,就是用这个类对象的G数组的初始值来给m_1、m_2赋值
      

  2.   

    检查你的CLeftView类有没有给G数组赋值
      

  3.   

    在对话框的OnInitDialog里调用
    UpdateData
      

  4.   

    检查你的CLeftView类的构造函数有没有给G数组赋
      

  5.   

    你的m_1,m_2变量是什么类型的,如果当初你在家变量的时候选了contrl类型那当然不能赋值了,你应该选成CString或int等数值类型,这样在定义相应数组G[]赋值,就不会错了。试试吧。
      

  6.   

    收到对应窗口的WM_CHAR消息,处理,然后返回1,不就可以不显示了?
      

  7.   

    m_1,m_2变量是整型的,  flyfancy(flyfancy)能不能说的详细些?