做了一个图像处理的软件,点击处理后弹出一个非模态的对话框,想在这个对话框类显示处理后的图片
弹出对话框:
Cmydlg *dlg = new Cmydlg;   
dlg->Create(Cmydlg::IDD);
dlg->MoveWindow(0,0,m_Image.GetWidth(),m_Image.GetHeight(),1);
dlg->ShowWindow(SW_SHOW);
请教一下如何把图片贴到这个弹出的对话框内,用的是CImage类保存图像。

解决方案 »

  1.   

    在OnPaint中显示出来啊CPaintDC dc(this); // 用于绘制的设备上下文
     CRect rect;
     GetClientRect(&rect);
     if (!m_Image.IsNull())
     {
      m_Image.StretchBlt(dc,rect);
     }
      

  2.   

    把CImage对象的指针传给对话框
      

  3.   

    可以用 cximage http://www.codeproject.com/KB/graphics/cximage.aspx
    然后在对话框中的控件中(入CStatic)显示图片,效果更好一些。