我有一个对话框类picturedlg,和一个类picture,对话框类picturedlg里面定义了一个public变量a,我想在picture类中调用a的值,请问各位高手怎么实现呀?

解决方案 »

  1.   


    同上 如果想体现封装性,可以在A类中定义Get(),Set() 然后在B类调用 A对象.Get()
      

  2.   

    在picture类中定义一个picturedlg对象m_dlg;然后使用m_dlg.a就可以了
      

  3.   

    你得不到a的值是正常的,因为是一个对话框类,对话框没有初始化a你怎么得到值啊,在对话框的构造函数里面初始化a对象先,再去访问a;
      

  4.   

    picture类中
    picturedlg& m_dlg;
    picture类构造函数中
    picture(..., picturedlg& dlg)
    {
       ...;
       m_dlg = dlg;
    }picture类中使用:
    m_dlg.a
      

  5.   

    我是先点击对话框上一个按钮之后在将文件数据值付给a,所以在picture类中定义一个picturedlg对象m_dlg;然后使用m_dlg.a得不到a的值,如果a是在对话框初始化时候赋值,那就可以获得,我想是点击按钮之后赋值该怎么获取呀,谢谢0哦
      

  6.   


    get() set()方法怎么加入可以详细告诉我一下吗?不太懂,谢谢大家的帮忙哦