CDialogg  dlg;
if(dlg.DoModal()==IDOK)
{
dlg.m_x1;
dlg.m_x2;
}
获取到数据后,如何确认把m_x1,m_x2的值传输到函数。

解决方案 »

  1.   

    获取到数据后,如何确认把m_x1,m_x2的值传输到函数。
    -------------------
    你要把m_x1,m_x2传递到哪里?
      

  2.   

    我想画条曲线,改变m_x1,m_x2数值来控制曲线的波形.CDialogg  dlg;
    if(dlg.DoModal()==IDOK)
    {
    dlg.m_x1;
    dlg.m_x2;
    CRect Rect;
    CDC*pDC=GetDC();
    GetClientRect(Rect);
    int x1=Rect.Width();
    int y1=Rect.Height();
    //if(!UpdateData())return;
    int start=(int)40*m_x1;
    int end=(int)40*m_x2;
    int i0,y0,y;
    for(int i=start;i<end;i++)
    {
    i0=i-1;
    y0=2*sin(1/2.0*pi*i0/40.0)*50+0.5*y1;
    y=2*sin(1/2.0*pi*i/40.0)*50+0.5*y1;
    pDC->MoveTo(i0+0.5*x1,y0);
    pDC->LineTo(i+0.5*x1,y);
    }
    }这哪错了!
      

  3.   

    m_x1=dlg.m_x1;
    m_x2=dlg.m_x2;
    或者:
    int start=(int)40*dlg.m_x1;
    int end=(int)40*dlg.m_x2;