我是个新手~~我要做个基于对话框的图像处理演示程序,我想要在主对话框上点击一个按钮打开bmp文件,然后点击其他按钮进行图像处理,在新的子对话框(1)将上原图显示出来,新对话框(2)显示处理过的图像。但是不会在新子窗口显示原图。我看很多都是用CView的类来显示,但是我是基于对话框的,没有CView类。应该显示怎么办?
    我还看很多用自己创建的CDib类,但是里面有dibapi类,我下载了几个都出错!我用的是VS2008...
    哪位高手能告诉我应该怎么办,最好有代码

解决方案 »

  1.   

    建议去 vckbase 看一下吧,那里很多源代码
      

  2.   

    1. 定义一个类A,继承static; 
    2. 在这个类中实现OnPaint(); 
    3. 在这个类中获取Image工厂接口对象; 
    4. 定义一个函数LoadImageFromFile("图片路径名")。 
    5. 在对话框按钮中 A  a.LoadImageFromFile(...). 
      

  3.   

    我还是不太清楚,用ONPaint()函数能准确的画出BMP图片么?为什么一般都用OnView
      

  4.   


    一半都用ONPAINT()吧,
    没看过用OnView的,可能你看的程序是在文档视图里画图吧.
    你可以参考
    http://topic.csdn.net/t/20020531/09/768024.html
      

  5.   

    对话框的话,就是 OnPaint() 就行,你去网上搜索一下“VC 双缓冲”一大堆。就是你要的答案vckbase 里面有,只是你没去发现