放一个EDIT控件来接收输入。
至于输出,给对话框类添加一个public类型变量,就将结果输出了。

解决方案 »

  1.   

    类似于这种得
    struct s_FRAME
    {
    int startline;
    int endline;
    int line_inc;
    int startcmp;
    int endcmp;
    int cmp_inc;
    void operator=(s_FRAME&src)
    {
    startline=src.startline;
    endline=src.endline;
    line_inc=src.line_inc;
    startcmp=src.startcmp;
    endcmp=src.endcmp;
    cmp_inc=src.cmp_inc;
    }
    };class CSeisParData
    {
    private:
    float max_x,min_x,
      max_y,min_y,
      max_z,min_z;
    float average;
    int nLine,nCMP,nPar;
    float SmoothData5(int il,int ic);
    float SmoothData9(int il,int ic);public:
    float m_fdt;
    CSeisParData();
    ~CSeisParData();
    void SmoothData();
    void Guiyi();
    void AreaMMX();
    float GetMax_x(){return max_x;}
    float GetMin_x(){return min_x;}
    float GetMax_y(){return max_y;}
    float GetMin_y(){return min_y;}
    float GetMax_z(){return max_z;}
    float GetMin_z(){return min_z;}
    float GetAverage(){return average;}
    int GetLineCount(){return nLine;}
    int GetCMPCount(){return nCMP;}
    int GetnPar(){return nPar;}
    float GetDt(){return m_fdt;}
    float GetPar(int line,int cmp);
    void StandardSeisPar();
    void init(int nline,int ncmp,int npar);
    void DeleteMemory();
    s_XYZDATA *GetSamplePar(int line,int cmp);
    s_XYZDATA *GetSamplePar(int Index); s_XYZDATA *pXYZData;
    s_XYZPAR *Par;
    bool LoadHz(CArray<int,int> *HzIndex,BOOL b_InterpolationHZ,int m_nRadius);
    // bool LoadHz(CStringArray *HzName,BOOL b_InterpolationHZ,int m_nRadius);
    int startline_index,endline_index,startcmp_index,endcmp_index;
    CExportHz Seishz;
    CSeisDataInfo hSeis;
    CSeisHorizons *hHorzs;
    int N_Mark;
    };
    就是在对话框中会有很多变量,怎样定义输入和输出变量呢