人到中年有点甜
定义消息映射BEGIN_MESSAGE_MAP(ParameterDialog, CDialog)ON_BN_CLICKED(IDOK, &ParameterDialog::OnBnClickedOk)END_MESSAGE_MAP()点击后 获取参数值// ParameterDialog 消息处理程序void ParameterDialog::OnBnClickedOk(){// TODO: 在此添加控件通知处理程序代码OnOK();CString radius,retio,angle;cradius.GetWindowText(radius);cangle.GetWindowText(angle);cretio.GetWindowText(retio);m_radius = atof(radius);m_reito = atof(retio);m_angle = atof(angle);}//上层调用 获取参数void ParameterDialog::getParameter(double &angle,double &retio,double &radius){angle = m_angle;retio = m_reito;radius = m_radius;}需要注意的是,如果用new 要给这个串口传递this作为 父窗口的指针,或者直接作为局部变量声明也行。我以前出现过,用new没有给父窗口,导致的异常希望可以帮助你,祝你成功