在工程中有三个类 ScrollView\cview\主窗口类.我想用ScrollView打开图像并处理,得到数据后.再调用Cview类,并在Cview类中,用opengl画出得到的数据.问题:
(1)opengl的初始化在哪里完成(我建在cview当中了);
(2)在主窗口建了一个按钮由cview类响应,运行时不能用,是灰色,其它的能用
(3)是否还要新建一个窗口由opengl画,这个窗口在哪立建
(4)工程初建时,类为scrollview希望得到大家的帮助,谢谢!

解决方案 »

  1.   

    1. 全局初始化在主窗口类, 单一文件初始化在cview
    2. 应该在主窗口类响应
    3. opengl画在cview
      

  2.   

    能不能说一下,在cview中调用opengl画图的程序呢.
      

  3.   

    主类为scrollView类了,再定义一个cview类,这个类里面用opengl画图,
    如果谁能给我说一下代码(调试通过),我把现在的分和剩下的分全部给他
      

  4.   

    上面的问题解决了,一个dialog类和一个CWnd类,opengl在CWnd类里面初始化,
    dialog里面的值,怎么给cwnd类,让它在OnPaint()里面画出来呢?
      

  5.   

    void DueImage()
    {
    (1)UpdateData(TRUE);
    (2)Change(image_in,image_out,xsize,ysize);
    (3)Disp_image(image_out);
    (4)m_pParent->Invalidate();
    }
    其中image_in和image_out 是BYTE *类型指向一个图像.
    为什么运行的结果能正确的显示image_in变到image_out的图像,
    调试的时候到(3)步,显示image_out中的数据全是一样的呢.
    结果却是正确的,我觉得很奇怪,大家帮一下忙
      

  6.   

    在opengl中,如果你要在一个对话框中画图,就用OPENGL的方法初始化这个对话框,而不是主类.
    结贴!