实现选项对话框和窗口类中的数据交换

来源:互联网 发布:汽车模拟拆装软件 编辑:程序博客网 时间:2024/05/22 11:31

本次以-版本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;

原创粉丝点击