在主窗口CMainDlg上设置数据,在后台绘制成图像 m_bmp1在弹出窗口中有一个PIC控件上显示这张图。弹出窗口为CPopDlg,其中有位图成员m_bmp2.如何将m_bmp1复制到m_bmp2上?以便在弹出窗口中对m_bmp2操作。

解决方案 »

  1.   

    数据共享,就是把你的那个m_bmp1
    定义为全局的。
    在你弹出窗口中直接用。
      

  2.   

    如果数据刷新不频繁,也可以先将m_bmp1
    保存成。bmp文件。在弹出窗口中在去load。这个就是最差的方案。
      

  3.   

    在主窗口CMainDlg要弹出CPopDlg时,也就是在CPopDlg。domodal之前先将,CMainDlg的m_bmp1拷贝给CPopDlg的m_bmp2。
      

  4.   

    在弹出的对话框中重载onpaint其他的都一样
      

  5.   

    不好意思看错了,在子对话框中调用父类对话框的句柄。只要你的m_bmp1设置成public的就可以
      

  6.   

    在CPopDlg的OnInitDialog里面把m_bmp1拷贝给m_bmp2在CPopDlg的重绘函数里面把m_bmp2显示到PIC控件上就好