写了一个小程序,Dialog base的,现在我觉得那个Dialog(先假设这个是DlgA)上显示的东西太多了,我现在想点击某个button之后,出现一个新的dialog(假设这个是DlgB),我现在想在DlgB上显示原本属于DlgA的一些数据……
望大虾给出做法,或者代码例子更好……

解决方案 »

  1.   

    DlgA的每个存储数据的变量XXX写一个PUBLIC的GetXXX的函数,在DlgB中调用.
      

  2.   

    你给DlgB上的控件关联值类型变量(比如CEdit就关联CString型变量),然后在DlgA中:
    DlgB m_DlgB;
    m_DlgB.x = ...;
    m_DlgB.y = ...;
    m_DlgB.z = ...;
    ...;省略号就是DlgA的数据,这些数据需要传递给DlgB,x,y,z等为关联的变量。