本次以-版本1.1.9-MyCVMFC为示例简单解释一下:
如:
LineParameterdlg;//新建对话框
//
//以下是将上一次设置的对话框参数,先保存到当前的对话框中
dlg.m_colorR=m_ColorR;
dlg.m_colorG=m_ColorG;
dlg.m_colorB=m_ColorB;
dlg.m_PenWidth=m_LineWidth;
dlg.full=m_FullOrNot;
///
//判断有没有按下按钮,返回,说明用户没有确定选择
if(dlg.DoModal() != IDOK)
{
return;
}
/
//如果有按下按钮,那么跳过if语句,将对话框当前的数据传递过来
m_ColorR=dlg.m_colorR;
m_ColorG=dlg.m_colorG;
m_ColorB=dlg.m_colorB;
m_LineWidth=dlg.m_PenWidth;
m_FullOrNot=dlg.full;
//删除对话框
delete dlg;